I have a form to upload (possibly) multiple files. When the files are supposedly uploaded $_FILES['userfile']['name'] should be an array with all the filenames in it, atm its not working out like that and i cant see why.
The upload form:
PHP Code:
<?php
session_start();
header("Cache-control: private");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> File Uploader - Ezekiel</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="css/layout.css">
<script language="JavaScript">
<!--
function go(elemid){
if(elemid.options[elemid.options.selectedIndex].value == "1"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=1";
} else if(elemid.options[elemid.options.selectedIndex].value == "2"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=2";
} else if(elemid.options[elemid.options.selectedIndex].value == "3"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=3";
} else if(elemid.options[elemid.options.selectedIndex].value == "4"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=4";
} else if(elemid.options[elemid.options.selectedIndex].value == "5"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=5";
} else if(elemid.options[elemid.options.selectedIndex].value == "6"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=6";
} else if(elemid.options[elemid.options.selectedIndex].value == "7"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=7";
} else if(elemid.options[elemid.options.selectedIndex].value == "8"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=8";
} else if(elemid.options[elemid.options.selectedIndex].value == "9"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=9";
} else if(elemid.options[elemid.options.selectedIndex].value == "10"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=10";
} else if(elemid.options[elemid.options.selectedIndex].value == "11"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=11";
} else if(elemid.options[elemid.options.selectedIndex].value == "12"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=12";
} else if(elemid.options[elemid.options.selectedIndex].value == "13"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=13";
} else if(elemid.options[elemid.options.selectedIndex].value == "14"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=14";
} else if(elemid.options[elemid.options.selectedIndex].value == "15"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=15";
} else if(elemid.options[elemid.options.selectedIndex].value == "16"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=16";
} else if(elemid.options[elemid.options.selectedIndex].value == "17"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=17";
} else if(elemid.options[elemid.options.selectedIndex].value == "18"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=18";
} else if(elemid.options[elemid.options.selectedIndex].value == "19"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=19";
} else if(elemid.options[elemid.options.selectedIndex].value == "20"){
window.location = "http://eze.lchost.co.uk/upload/upload.php?n=20";
}
}
// -->
</script>
</HEAD>
<BODY>
<div id="container">
<div class="content">
<table border="0" width="100%">
<tr>
<td width="78%" align="right">
<br />
<?php
if (!isset($_SESSION['username'])){
?>
<meta http-equiv="refresh" content="2;url=http://eze.lchost.co.uk/upload/">
<?php
}else{
?>
<form method="post" enctype="multipart/form-data" action="http://www.batteredclan.iofm.net/upload/uploader.php">
<input type="hidden" name="MAX_FILE_SIZE" value="2048">
<?php
$x = 1;
while ( $n > 0 ){
?>
<font size="2"><?php echo $x; ?>. </font> <input name="userfile[]" type="file" /><br />
<br />
<?php
$n -= 1;
$x += 1;
}
}
?>
<br /><br />
<input type="submit" value="Upload File(s)" />
</form>
<br />
<form name="f1">
<font size="2">How many do you want?</font>
<select name="choice" onchange="go(this)">
<option value="">*****</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16" >16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</form>
</div>
</div>
</td width="22%">
<td></td>
</tr>
</table>
</BODY>
</HTML>
I have been trying to print_r($_FILES['userfile']['name']), assigning $_FILES['userfile']['name'] to a var and echoing/printing that. putting $_FILES['userfile']['name'] in an array ( :/ i know ) and echoing that. No idea whats wrong. Any help is greatly appreciated.
|