ich habe mir einen bereich gebastelt, in den mans ich einloggen muss, nach dem tutorial von quakenet (tut.php-q.net). nun moechte ich dort im adminbereich eine datenbenk befuellen, mit text klappt das auch wunderbar, aber wenn ich zum text noch ein bild hinzunehme wird es nicht gesendet und ich weiss nicht warum, da das script welches ich im adminbereich include standalone super funktioniert.
anbei der ausschnitt aus der form:
Code
echo "<form action=\"test.php\" method=\"post\" class=\"formular\">\n";
echo "<table width=\"35%\" border=\"0\">";
echo " <tr class=\"dark\">";
echo " <td><enctype=\"multipart/form-data\" >Bild</td>\n";
echo " <td><input type=\"file\" name=\"file\" id=\"file\"></td>\n";
echo " </tr>\n";
echo " <tr class=\"dark\">";
echo " <td></td>";
echo " <td><input type=\"submit\" name=\"submit\" value=\"Speichern\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo " <input type=\"hidden\" name=\"".session_name()."\" value=\"".session_id()."\" /></td>\n";
echo " </tr>\n";
echo "</table></form>\n";
Alles anzeigen
und die test.php
PHP
<?php
//bildinfos
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/jpeg" && $type != "") {
$err[] = "nur *.jpeg Bilder (max. 500 KB gross) können hochgeladen werden";
}
//nur jpgs kleiner 500 kB zulassen
if($size > "500000") {
$err[] = "Bild zu gross![b]max. 500 KB![/b]
";
}
if ($tempname =="") {
echo "kein bild gefunden :(";
}else{
if(empty($err)) {
move_uploaded_file("$tempname", "images/$name");
echo "bild is up =)";
}
}
?>
Alles anzeigen
hansilein