Hab da ein Problem und bekomme es nicht hin.
Nachdem ich meine php version auf 4.3.4 aktualisiert habe, funktioniert mein script zum bildupload nicht mehr? Er gibt mir jetzt immer die Fehlermeldung:
Notice: Undefined variable: bilddatei in c:\www\ordner\login\bildformular.php on line 29
Ich hab die zeile 29 makiert...
?
Wie kann ich denn die variable bilddatei definieren? Muß da jetzt irgendwas mit http oder so davor? Mit meiner alten php version lief es.
Nachdem ich meine php version auf 4.3.4 aktualisiert habe, funktioniert mein script zum bildupload nicht mehr? Er gibt mir jetzt immer die Fehlermeldung:
Notice: Undefined variable: bilddatei in c:\www\ordner\login\bildformular.php on line 29
Ich hab die zeile 29 makiert...
?
PHP-Code:
<?php
include "../optik/oben.php";
$extlimit = "yes"; //Bildendung
$endung = array(".gif",".jpg",".png",".jpeg",".JPG",".GIF",".PNG",".JPEG"); //endungen auswählen!
$sizelimit = "yes"; //yes oder no
$sizebytes = "100000"; //Bildgröße in byte 100000 muß hier stehen!!!!!!!!!!!!!
if (isset($_POST['passwort'])) {
$passwort = $_POST['passwort'];
}
if (isset($_POST['email'])) {
$email = $_POST['email'];
}
$sqlkommando = "SELECT * FROM $tabelle where (email = '$email' AND passwort = '$passwort') ";
$sqlanfrage = mysql_query($sqlkommando) or die("Error: " . mysql_error());
if($daten = mysql_fetch_object($sqlanfrage))//anfrage
{
}
if($_POST['senden']) {
if($bilddatei!= "") { // Hier ist zeile 29
if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) {
echo "<center>Das Bild überschreitet die maximale Bildgröße von 100 Kilobyte.</center><br>";
$bilddatei = "falsch";
}
$ext = strrchr($bilddatei_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$endung))) {
if ($bilddatei_name == "") {
echo "<center>Es wurde keine Bild ausgewählt.</center><br>";
}
else {
echo "<center>Die Bilddatei hat nicht das richtige Format.</center><br>";
$bilddatei = "falsch";
}
}
else {
if (!($bilddatei == "falsch")) {
$namedesaltenbildes = "$bilddatei_name";
$bilddatei_name = "$daten->id.jpg";
copy($bilddatei,"../image/$bilddatei_name");
$bilder = "$bilddatei_name";
//----------------Hier beginnt update----------------------------------------
$sqlbefehl = "UPDATE
$tabelle
SET
bilder = '".$bilder."'
WHERE
passwort = '".$passwort."'
AND email = '".$email."'";
$sqlanfrage = mysql_query($sqlbefehl) or die("Error: " . mysql_error());
//-----------------Hier endet update-----------------------------------------
echo "<center>Das Bild $namedesaltenbildes wurde Erfolgreich hochgeladen!</center><br>";
}
}
}
}
?>
<html>
<head>
<style type="text/css">
<!--
form
.senden
{ width:80px; }
.durchsuchen
{ width:280px; }
-->
</style>
</head>
<body>
<center>
<table border='0' bgcolor='#efefef' cellspacing='0' cellpadding='0'><tr><td>
<fieldset>
<table border='0' bgcolor='#efefef' cellspacing='0' cellpadding='0'>
<tr>
<td colspan='2' width='300' height='200'>
...usw...
echo "<center>";
echo "<img src='../image/$daten->bilder' width=\"$neuebreite\" height=\"$neuehoehe\" alt=\"$daten->marke $daten->typ\">";
echo "</center>";
}
else {
echo "<center>Fehler, gehen Sie zur Startseite.</center>";
}
?>
</td>
</tr>
<td colspan='2'><center>
<br>
<form name='mf' action='bildformular.php' method='post' enctype='multipart/form-data'>
<input type='file' name='bilddatei' value='durchsuchen' class='durchsuchen'>
<br>
<br>
</center>
</td>
</tr>
<td width='150' height='50'>
</td>
<td width='150' height='50'>
<center>
<?php
echo "<input name='email' type='hidden' class='kurz' size='5' value='$daten->email'>";
echo "<input name='passwort' type='hidden' class='kurz' size='5' value='$daten->passwort'>";
?>
<input type='submit' NAME='senden' VALUE='Hochladen' class='senden'>
</center>
</td></form>
</tr>
<tr>
<td width='150' height='50'><?// echo "$ausgeben"; //zur kontrolle -----------?>
</td>
</tr>
</table>
</tr></td></table>
</center>
</body>
</html>
<?php
include "../optik/unten.php";
?>
Kommentar