Hallo Leute. Also, mein erstes kleines Upload Script will einfach nicht funktionieren und ich hab keinen Schimmer, woran das liegen kann. Ich möchte bis zu sechs Bilder gleichzeitig hochladen. Die HTML Datei sieht so aus:
Und hier der Auszug aus dem PHP Script:
Es wird also geprüft, ob überhaupt eine Datei ausgewählt wurde. Wenn ja, dann copy. Allerdings liefert mir $_FILES keine Daten. Woran kann das liegen?
Code:
<form action="index.php?upload=1&save=1" method="post" enctype="multipart/form-data">
<table width="800" border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
<td width="250" align="center">|bild1|</td>
<td width="250" align="center">|bild2|</td>
<td width="250" align="center">|bild3|</td>
</tr>
<tr>
<td width="250" align="center"><input name="upl1" type="file" size="15"><br> <br> </td>
<td width="250" align="center"><input name="upl2" type="file" size="15"><br> <br> </td>
<td width="250" align="center"><input name="upl3" type="file" size="15"><br> <br> </td>
</tr>
<tr>
<td width="250" align="center">|bild4|</td>
<td width="250" align="center">|bild5|</td>
<td width="250" align="center">|bild6|</td>
</tr>
<tr>
<td width="250" align="center"><input name="upl4" type="file" size="15"><br> </td>
<td width="250" align="center"><input name="upl5" type="file" size="15"><br> </td>
<td width="250" align="center"><input name="upl6" type="file" size="15"><br> </td>
</tr>
</table>
<center> <br><input name="imageField" type="image" src="images/speichern.gif" width="83" height="21" border="0">
Und hier der Auszug aus dem PHP Script:
PHP:
for($i=1; $i<=6; $i++) {
$newb_pfad = $_REQUEST['upl'.$i];
if($newb_pfad!="") {
$result = mysql_query("SELECT id,viewernr FROM neue_htmltab WHERE id=$pageid");
$row = mysql_fetch_row($result);
$bildid = $row[1]-1+$i;
$bildpf_tmp = "../gross/pic".$bildid.".jpg";
$upl_tmp = "upl".$i;
$tempname = $_FILES[$upl_tmp]['tmp_name'];
$name = $_FILES[$upl_tmp]['name'];
copy("$tempname", "$bildpf_tmp");
$zaehler++;
}; // endif newb_pfad
}; // endfor
Es wird also geprüft, ob überhaupt eine Datei ausgewählt wurde. Wenn ja, dann copy. Allerdings liefert mir $_FILES keine Daten. Woran kann das liegen?