phpbar.de logo

Mailinglisten-Archive

[php] Insert funktioniert nicht

[php] Insert funktioniert nicht

Andreas Brandl php-mailinglist at andreas-brandl.de
Sam Dez 11 23:46:32 CET 2004


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