Hello, i have written out a picture uploading script (with help from a dev article and a friend) and we are having some trouble with it, i was wondering if anyone could help me out.
uploadform.php
<form name="form1" method="post" action="uploadme.php">
<p>Enter the amount of pictures you would like to download. Max = 3.</p>
<p>
<input name="uploadNeed" type="text" id="uploadNeed" maxlength="1">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
uploadme.php
<form name="form1" enctype="multipart/form-data" method="post" action="processFiles.php">
<p>
<?
// start of dynamic form
$uploadNeed = $_POST['uploadNeed'];
for($x=0;$x<$uploadNeed;$x++){
?>
<input name="uploadFile<? echo $x;?>" type="file" id="uploadFile<? echo $x;?>">
</p>
<?
// end of for loop
}
?>
<p><input name="uploadNeed" type="hidden" value="<? echo $uploadNeed;?>">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
processFiles.php
<?php
require 'db_connect.php';
// require our database connection
// which also contains the check_login.php
// script. We have $logged_in for use.
if ($logged_in == 0) {
header('Location: [url]http://www.BelowAverage.net/MemberSys/login.php[/url]');
}
$username = $_SESSION['username'];
$result = mysql_query("SELECT * FROM users WHERE username = '$username'");
$row = mysql_fetch_array($result);
?>
<?php
$uploadNeed = $_POST['uploadNeed'];
if($uploadneed > 3)
{
die("You are only allowed a MAX of 3 images");
}
elseif($uploadNeed <= 3)
{
$pic = array();
// start for loop
for($x=0;$x<$uploadNeed;$x++){
$file_name = $_FILES['uploadFile'. $x]['name'];
// strip file_name of slashes
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile'. $x][''],$file_name);
// check if successfully copied
if($copy)
{
echo "$file_name | uploaded sucessfully!<br>";
$pic[ ] = $_FILES['uploadFile'. $x]['/public_html/MemberSys/UserUploads/'] . "/" . $file_name;
}
else
{
echo "$file_name | could <b>NOT</b> be uploaded!<br>";
}
}
} // end of loop
$db_object->query("UPDATE users SET pic = '".$pic."' WHERE username = '".$_SESSION['username']."'");
?>