Sascha: Dateiupload - Datensatz überarbeiten

Hallo,
Dateiupload funktioniert, Pfad Dateiname.ext wird in Datenbank geschrieben.

Jetzt möchte ich den Datensatz überarbeiten.
Hier funzt der Upload plötzlich nicht mehr.
Als Dateipfad wird der Pfad zur lokalen Datei ausgegeben:

E:\websites\startercentrum\images\partner\trsascha.jpg

Bin Einsteiger in PHP. Deshalb habe ich mal das Stück Code angehängt in dem ich den Fehler vermute.
Kann mir da jemand auf die Sprünge helfen?

// Bis hierhin funktioniert alles
...
WHERE id=$starterid";
};

$result = dbquery($conid, $sql);
print "<p align=center>$lang[addok]<br><a href=$PHP_SELF>$lang[editmore]</a></p>";

// Fotoupload
if ($foto != ''){
 print "Pfad zur temporären Datei: $foto<br>Dateiname: $foto_name<br>Dateigröße: $foto_size<br>Dateityp: $foto_type";
 // convert to canonic name
 $t=explode(".",$foto_name);
 $max=count($t)-1;
 $ext=$t[$max];
 $foto_name=str_replace(".$ext","",$foto_name);
 $filename=eregi_replace("([^a-z0-9]*)","",$foto_name);
 $filename=strtolower($filename);
 // srand((double)microtime()*1000000);
 // $filename=rand(10000,99999)."_".$filename.".$ext";
 $filename=$filename.".$ext";

// Datei kopieren
 if (function_exists("move_uploaded_file")){
  move_uploaded_file($foto, $fotopath.$filename);
 }else{
  copy($foto, $fotopath.$filename);
  unlink($foto);
 }
 $info=getimagesize($fotopath.$filename);
 $result = dbquery($conid, "UPDATE $dbtable SET foto='$filename' WHERE (id='$starterid')");
};
// Ende Fotoaupload

  1. Hallo,

    Jetzt möchte ich den Datensatz überarbeiten.
    Hier funzt der Upload plötzlich nicht mehr.

    Was funzt nicht? Was passiert(nicht)? Welche Fehlermeldung?

    Als Dateipfad wird der Pfad zur lokalen Datei ausgegeben:

    Wo wird der ausgegeben? Soll das so sein oder nicht?

    E:\websites\startercentrum\images\partner\trsascha.jpg

    steht das so im HTML-Quelltext? dann solltest Du Dir mal die Funktion strip_slashes() ansehen!

    Grüße
    Andreas