• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

hochladen klappt nicht

Status
Für weitere Antworten geschlossen.

digga

Mitglied
auslesen klappt nicht

Hi!!
Ich wollte einen Dateiupload machen, mit folgenden dateien:

upload3.php:
PHP:
<html>
<head>
<title> Bild upload direkt aus dem Browser </title>
</head>
<form action=upload.php enctype=multipart/form-data method=post>
<input type=hidden name=modul value=1>
Wählen Sie eine Datei
<input type=file name=datei> <br>
<input type=submit value=hochladen>
</form> <br><br>
Bild zeigen<br>
<form action=upload.php>
<input type=hidden name=modul value=2>
Nummer des Bildes <input type=text name=nummer><br>
<input type=submit value="Bild anzeigen">
</form><br>
<A href=upload3.php>Alle Bilder zeigen</a>
</form>
</body>

upload.php:
PHP:
<?
mysql_connect("localhost","USER","PASSWORT");
mysql_select_db("DB");

if($modul ==1)
{
print "<html><head><title>Bild in eine mysql Datenbank einspeisen mit PHP</title></head>
<body>";
$bild=addslashes(fread(fopen($datei, "r"), filesize($datei)));
$Name=$HTTP_POST_FILES['datei']['name'];
mysql_query("insert into bilderli(Name,bild) values ('$Name','$bild')");
$zahl= mysql_insert_id();
echo "Der Name des Files ist ".$HTTP_POST_FILES['datei']['name']."<br>";
echo "Der Grösse des Files ist ".$HTTP_POST_FILES['datei']['size']."<br>";
echo "Der File ist vom Typ: ".$HTTP_POST_FILES['datei']['type']."<br>";
echo "Der Name des Files ist ".$HTTP_POST_FILES['datei']['name']."<br>";
$dateiname=$HTTP_POST_FILES['datei']['name'];
echo "Der File wurde upgeloaded. Die Nummer des Bildes ist $zahl";
print "</body></html>";
}

if($modul ==2)
{
$zeiger=mysql_query("select bild from bilderli where Ident=$nummer");
$ergebnis=mysql_fetch_array($zeiger);
print $ergebnis['bild'];
}

if($modul ==3)
{
$zeiger=mysql_query("select bild from bilderli where Ident=$nummer");
while($ergebnis=mysql_fetch_array($zeiger))
{
print $ergebnis['bild'];
}
}
mysql_close();
?>

upload3.htm:
HTML:
<html>
<head>
<title> Bild upload direkt aus dem Browser </title>
</head>
<form action=upload.php enctype=multipart/form-data method=post>
<input type=hidden name=modul value=1>
Wählen Sie eine Datei
<input type=file name=datei> <br>
<input type=submit value=hochladen>
</form> <br><br>
Bild zeigen<br>
<form action=upload.php>
<input type=hidden name=modul value=2>
Nummer des Bildes <input type=text name=nummer><br>
<input type=submit value="Bild anzeigen">
</form><br>
<A href=upload3.php>Alle Bilder zeigen</a>
</form>
</body>

wenn ich dann die datei mit der id 1 anzeigen will kommen komische zeichen in massen anstatt des bildes... warum, was muss ich an meinem code ändern?
 
Zuletzt bearbeitet:
dann zeig' halt mal die upload3.php her, bzw. frag' den service, wo du das abgekupfert hast.

Nils aka XraYSoLo
 
upload3.php:
PHP:
<html>
<head>
<title> Bild upload direkt aus dem Browser </title>
</head>
<form action=upload.php enctype=multipart/form-data method=post>
<input type=hidden name=modul value=1>
Wählen Sie eine Datei
<input type=file name=datei> <br>
<input type=submit value=hochladen>
</form> <br><br>
Bild zeigen<br>
<form action=upload.php>
<input type=hidden name=modul value=2>
Nummer des Bildes <input type=text name=nummer><br>
<input type=submit value="Bild anzeigen">
</form><br>
<A href=upload3.php>Alle Bilder zeigen</a>
</form>
</body>

da ist upload3.php... ich hatte das eigentlich auch oben schon... egal!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben