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