mariocesar Posted March 17, 2006 Share Posted March 17, 2006 this script save some information in a dbase and upload a file, using a class, how can I make it work for upload multiple files lets said 3 files, I got the form but only the last file is uploaded.thanks[/code][code]and this is the php//<? /* grabs the POST variables and puts them into variables that we can use */ $f1=$_POST['f1'];$f9=$_POST['f9'];$f11=$_POST['f11'];$f10=$_POST['f10'];$f2=$_POST['f2'];$f3=$_POST['f3'];$f4=$_POST['f4'];$f5=$_POST['f5'];$f8=$_POST['f8'];//---------VALIDATION--------> if($f2){//----> CHECK input } else{ $error.="";//----> ERROR if no input } //-------->ERROR FREE?? if($error==""){ echo "Thank you! A receipt of your submission will be e-mailed to you immediately."; //---------------------------------- //--->echo $mailContent; $mailContent="--------Contact--------\n" ."Name: ".$f1."\n" ."Company: ".$f9."\n\n--------Addressing--------\n" ."E-mail: ".$f2."\n" ."Phone: ".$f10."\n\n--------Description--------\n" ."Description: ".$f8."\n";//---------------------------------- $toAddress="[email protected]"; /* change this! */ $subject="Copyroom.com Addressing Upload"; /* change this! */ $recipientSubject="Copyroom.com Upload Form"; /* change this! */ $receiptMessage = "Thank you ".$user." for upload a file.\n\n\nHere is what you submitted to us:\n\n" ."--------Contact--------\n" ."Name: ".$f1."\n" ."Company: ".$f9."\n\n--------Addressing--------\n" ."E-mail: ".$f2."\n" ."Phone: ".$f10."\n\n--------Description--------\n" ."Description: ".$f8."\n";//---------------------------------- mail($f2, $subject, $receiptMessage,"From:$toAddress"); //---------------------------------- mail($toAddress,$recipientSubject,$mailContent,"From:$f2"); //--->echo $mailContent; //////////////////////////////////////// CONNECT TO MYSQL DB //////////////////// // OPEN CONNECTION ---> $connection=mysql_connect('mysql77.secureserver.net', $user = "multifiles", $pass = "multifiles") or die("Unable to connect!"); /* change this! */ mysql_select_db("multifiles") or die("Unable to select database!"); /* change this! */ // EXECUTE QUERY ---> $query="INSERT INTO multifiles ( f1, f9, f11, f10, f2, f3, f4, f5, f8) VALUES( '".$f1."', '".$f9."', '".$f11."', '".$f10."', '".$f2."', '".$f3."', '".$f4."', '".$f5."' , '".$f8."')"; //////-----> $result=mysql_query($query) or die("Error in query:".mysql_error()); //if ($result) //echo mysql_affected_rows()." row inserted into the database effectively."; // CLOSE CONNECTION ---> mysql_close($connection); } else{ print "Sorry, but the form cannot be sent until the fields indicated are filled out completely - <br>\n"; print "$error<br>\n"; print "<br>\n"; print "<br>\n"; print "Please use your \"Back\" button to return to the form to correct the omissions. Thank you.<br>\n"; } ?><?phpinclude ("uploadclass.php"); $upload_class = new FileUpload; $upload_class->temp_file_name = trim($_FILES['upload']['tmp_name']); $upload_class->file_name = trim(strtolower($_FILES['upload']['name'])); $upload_class->upload_dir = "php_uploads/"; $upload_class->upload_log_dir = "php_uploads/upload_logs/"; $upload_class->max_file_size = 5242880; $upload_class->banned_array = array(""); $upload_class->ext_array = array(".zip",".rar",".ace",".tar",".doc",".txt",".csv",".xls",".ppt"); $valid_ext = $upload_class->validate_extension(); $valid_size = $upload_class->validate_size(); $valid_user = $upload_class->validate_user(); $max_size = $upload_class->get_max_size(); $file_size = $upload_class->get_file_size(); $file_exists = $upload_class->existing_file(); if (!$valid_ext) { $result = "The file extension is invalid, please try again!"; } elseif (!$valid_size) { $result = "The file size is invalid, please try again! The maximum file size is: $max_size and your file was: $file_size"; } elseif (!$valid_user) { $result = "You have been banned from uploading to this server."; } elseif ($file_exists) { $result = "This file already exists on the server, please try again."; } else { $upload_file = $upload_class->upload_file_with_validation(); if (!$upload_file) { $result = "Your file could not be uploaded!"; } else { $result = "Your file has been successfully uploaded to the server."; } } echo $result;?>[/code][code]this is the form//<FORM name=uploadfrm onsubmit="return checkfields(uploadfrm);" action=multifiles.php method=post encType=multipart/form-data><INPUT type=hidden value=/upload/index.php name=formurl> <INPUT type=hidden value=1048576000 name=MAX_FILE_SIZE> <INPUT type=hidden value=upload name=mode> <INPUT type=hidden value=9f5f69a41c20742ef84371dda13ce7e0 name=PHPSESSID> <TBODY> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Full Name</B>*<BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" maxLength=50 size=40 name=f1></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Company Name</B><BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" maxLength=1000 size=40 name=f9></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Your Contact Person</B>*<BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" maxLength=1000 size=40 name=f11></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Phone Number</B>*<BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" maxLength=1000 size=40 name=f10></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Email Address</B>*<BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" maxLength=50 size=40 name=f2></TD></TR> <TR> <TD vAlign=top><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">Description</B><BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=top><TEXTAREA style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" name=f8 rows=7 cols=39></TEXTAREA></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">File #1</B>*<BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="900000"><input name="upload" type="file" size="30"></TD></TR><TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">File #2</B><BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="900000"><input name="upload" type="file" size="30"></TD></TR> <TR> <TD vAlign=center><B><FONT style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">File #3</B><BR><FONT style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif"></FONT></FONT></TD> <TD width=5></TD> <TD style="FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" vAlign=center><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="900000"><input name="upload" type="file" size="30"></p> <p align="center"> <input type="submit" name="Submit" value="Upload"> </p> </TD></TR></FORM[/code] Link to comment https://forums.phpfreaks.com/topic/5182-upload-multiple-files/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.