Mailinglisten-Archive |
Hallo Koray, Koray C. schrieb: > Hallo zusammen > > Weshalb funktioniert mein Insert nicht? > Das Bild lädt er hoch. Aber den Update in der DB macht er nicht. > > PHP > > $image = getimagesize($_FILES['file']['tmp_name']); > if($image[2] == 2) { > echo "jpg akzeptiert"; > copy ($_FILES['file']['tmp_name'], > "img/".$_FILES['file']['name']) > or die ("Datei konnte nicht kopiert werden"); > } > if($image[2] == 1) { > echo "gif akzeptiert"; > copy ($_FILES['file']['tmp_name'], > "img/".$_FILES['file']['name']) > or die ("Datei konnte nicht kopiert werden"); > } > > $file = strip_tags('img/'.$_FILES['file']['name']); wozu strip_tags? Um Code Injection zu verhindern, nimm doch addslashes o.Ä. BTW: (allgemein) reicht addslashes bzw. intval für Zahlen/IDs, um das genannte Sicherheitsproblem zu vermeiden? > mysql_query("UPDATE results SET file = '$file' WHERE id = > '$_GET[edit]'"); Prüfe mal, was der Fehler ist. Nach dem Query ein print mysql_error(); und du hast die mysql-Fehlermeldung parat. gruß, Andi
php::bar PHP Wiki - Listenarchive