Ich versuche ein Bild hoch zuladen. Das Bild soll im ordener pictures gespeichert werden. Es soll dann über den get id befehl angezeigt werden.
Doch leider speichert sql nur irgend nen komischen php-pfad (/usr/export/tmp/phpxkglrz)
Der code des Scrpts:
PHP-Code:
<body><? if($bilddatei0_name == "") { ?>
danach kommt die form und dann
PHP-Code:
<?PHP }
include "./config.php";
$bild =$bilddatei0_name;
$sql_abfrage = "INSERT INTO Spieler (Name, Vorname, Mail, Telefonnummer, Straße, Hausnummer, Ort, Age, Typ, bild) VALUES ('$name','$vorname', '$mail', '$telefonnummer', '$strasse', '$hausnummer', '$ort', '$alter', '$typ','$bilddatei0')";
$ergebnis = mysql_query($sql_abfrage) or die(mysql_error());
$ok_flag = @mysql_affected_rows ();
if ($ok_flag > 0){
echo "<center>Datensatz wurde erfasst!<br>";
if($bilddatei0_name !="") {
copy($bilddatei0, "./pictures/$bilddatei0_name");
}
if($bilddatei0_name !="") {
$Grafikdatei = "./pictures/$bilddatei0_name";
$Grafikdatei2 = "$bilddatei0_name";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 160;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
}
}
else {
echo "Es ist ein Fehler aufgetreten! Datensatz wurde nicht gespeichert!";
}
echo "<center>Bild wurde(n) hochgeladen!<br>";
?>
Kann mir jemand sagen wo der Fehler liegt ? und wie ich es besser machen kann.
Mfg