Gå til innhold

Bilde upload med query


Anbefalte innlegg

Hei

Trenger litt hjelp angående et script jeg har prøvd å lage.

Det skal fungere slik at om enten å flytte/laste opp filen eller mysql_query'en feiler skal det være som at ingen av delene har skjedd... Har funnet ut at uansett hva som "går galt" så blir mysql_query'en kjørt :hmm:

Her er koden:

$uploaddir = 'C:/apachewebsite/bilder/';
$uploadfile = $uploaddir . basename($_FILES['bilde']['name']);
$query = mysql_query("INSERT INTO `bilder` (`id`, `utstyr`, `blender`, `lukker`, `brennvidde`, `kategori`, `bilde`, `info`, `dato`, `kl`, `navn`) VALUES (NULL, '".$_POST['utstyr']."', '".$_POST['blender']."', '".$_POST['lukker']."', '".$_POST['brennvidde']."', '".$_POST['kategori']."', '".$_FILES['bilde']['name']."', '".$_POST['info']."', '".date('d.m.Y')."', '".date('H:i')."', '".$_POST['navn']."')");
if($_FILES['bilde']['size'] < "512000"){
$mime = $_FILES['bilde']["type"];
if($mime=="image/jpeg" || $mime=="image/pjpeg"){
 if(move_uploaded_file($_FILES['bilde']['tmp_name'], $uploadfile) and $query){
 	echo'Opplastingen var vellykket';
 }
 else{
 	unlink($uploadfile);
 	mysql_query("DELETE FROM `bilder` WHERE `bilde`='".$_FILES['bilde']['name']."', `info`='".$_POST['info']."' `navn`='".$_POST['navn']."'") or die(mysql_error());
 	echo'Noe skjedde under opplastingen';
 }
}
else{
 echo'Du har prøvd å laste opp feil filtype';
}
}
else{
echo'Filen er for stor, max 500kb';
}

 

Takker for svar

Lenke til kommentar
Videoannonse
Annonse
Hei

Trenger litt hjelp angående et script jeg har prøvd å lage.

Det skal fungere slik at om enten å flytte/laste opp filen eller mysql_query'en feiler skal det være som at ingen av delene har skjedd... Har funnet ut at uansett hva som "går galt" så blir mysql_query'en kjørt  :hmm:

Her er koden:

$uploaddir = 'C:/apachewebsite/bilder/';
$uploadfile = $uploaddir . basename($_FILES['bilde']['name']);
$query = mysql_query("INSERT INTO `bilder` (`id`, `utstyr`, `blender`, `lukker`, `brennvidde`, `kategori`, `bilde`, `info`, `dato`, `kl`, `navn`) VALUES (NULL, '".$_POST['utstyr']."', '".$_POST['blender']."', '".$_POST['lukker']."', '".$_POST['brennvidde']."', '".$_POST['kategori']."', '".$_FILES['bilde']['name']."', '".$_POST['info']."', '".date('d.m.Y')."', '".date('H:i')."', '".$_POST['navn']."')");
if($_FILES['bilde']['size'] < "512000"){
$mime = $_FILES['bilde']["type"];
if($mime=="image/jpeg" || $mime=="image/pjpeg"){
 if(move_uploaded_file($_FILES['bilde']['tmp_name'], $uploadfile) and $query){
 	echo'Opplastingen var vellykket';
 }
 else{
 	unlink($uploadfile);
 	mysql_query("DELETE FROM `bilder` WHERE `bilde`='".$_FILES['bilde']['name']."', `info`='".$_POST['info']."' `navn`='".$_POST['navn']."'") or die(mysql_error());
 	echo'Noe skjedde under opplastingen';
 }
}
else{
 echo'Du har prøvd å laste opp feil filtype';
}
}
else{
echo'Filen er for stor, max 500kb';
}

 

Takker for svar

5149165[/snapback]

 

UNNSKYLD FOR HELE POSTEN! MÅTTE BARE FLYTTE MYSQL_QUERY'EN INN I IF TAGEN...

 

til moderator: bare fjern eller steng denne posten om dere vil

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...