Guest Posted December 28, 2009 Posted December 28, 2009 Hi Everyone, I am working on a form to upload information and images to the database, everything works except the image uploads. Can someone look at this PHP code and tell me where I am messing up ? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>RentalCheck Canada - Property Report</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"><link href="style.css" rel="stylesheet" type="text/css"> <!-- calendar stuff --> <link rel="stylesheet" type="text/css" href="calendar/calendar-blue2.css" /> <script type="text/javascript" src="calendar/calendar.js"></script> <script type="text/javascript" src="calendar/calendar-en.js"></script> <script type="text/javascript" src="calendar/calendar-setup.js"></script> <!-- END calendar stuff --> <!-- expand/collapse function --> <script type=text/javascript> <!-- function collapseElem(obj) { var el = document.getElementById(obj); el.style.display = 'none'; } function expandElem(obj) { var el = document.getElementById(obj); el.style.display = ''; } //--> </SCRIPT> <!-- expand/collapse function --> <!-- expand/collapse function --> <script type=text/javascript> <!-- // collapse all elements, except the first one function collapseAll() { var numFormPages = 1; for(i=2; i <= numFormPages; i++) { currPageId = ('mainForm_' + i); collapseElem(currPageId); } } //--> </SCRIPT> <!-- expand/collapse function --> <!-- validate --> <script type=text/javascript> <!-- function validateField(fieldId, fieldBoxId, fieldType, required) { fieldBox = document.getElementById(fieldBoxId); fieldObj = document.getElementById(fieldId); if(fieldType == 'text' || fieldType == 'textarea' || fieldType == 'password' || fieldType == 'file' || fieldType == 'phone' || fieldType == 'website') { if(required == 1 && fieldObj.value == '') { fieldObj.setAttribute("class","mainFormError"); fieldObj.setAttribute("className","mainFormError"); fieldObj.focus(); return false; } } else if(fieldType == 'menu' || fieldType == 'country' || fieldType == 'state') { if(required == 1 && fieldObj.selectedIndex == 0) { fieldObj.setAttribute("class","mainFormError"); fieldObj.setAttribute("className","mainFormError"); fieldObj.focus(); return false; } } else if(fieldType == 'email') { if((required == 1 && fieldObj.value=='') || (fieldObj.value!='' && !validate_email(fieldObj.value))) { fieldObj.setAttribute("class","mainFormError"); fieldObj.setAttribute("className","mainFormError"); fieldObj.focus(); return false; } } } function validate_email(emailStr) { apos=emailStr.indexOf("@"); dotpos=emailStr.lastIndexOf("."); if (apos<1||dotpos-apos<2) { return false; } else { return true; } } function validateDate(fieldId, fieldBoxId, fieldType, required, minDateStr, maxDateStr) { retValue = true; fieldBox = document.getElementById(fieldBoxId); fieldObj = document.getElementById(fieldId); dateStr = fieldObj.value; if(required == 0 && dateStr == '') { return true; } if(dateStr.charAt(2) != '/' || dateStr.charAt(5) != '/' || dateStr.length != 10) { retValue = false; } else // format's okay; check max, min { currDays = parseInt(dateStr.substr(0,2),10) + parseInt(dateStr.substr(3,2),10)*30 + parseInt(dateStr.substr(6,4),10)*365; //alert(currDays); if(maxDateStr != '') { maxDays = parseInt(maxDateStr.substr(0,2),10) + parseInt(maxDateStr.substr(3,2),10)*30 + parseInt(maxDateStr.substr(6,4),10)*365; //alert(maxDays); if(currDays > maxDays) retValue = false; } if(minDateStr != '') { minDays = parseInt(minDateStr.substr(0,2),10) + parseInt(minDateStr.substr(3,2),10)*30 + parseInt(minDateStr.substr(6,4),10)*365; //alert(minDays); if(currDays < minDays) retValue = false; } } if(retValue == false) { fieldObj.setAttribute("class","mainFormError"); fieldObj.setAttribute("className","mainFormError"); fieldObj.focus(); return false; } } //--> </SCRIPT> <!-- end validate --> </head> <body onLoad="collapseAll()"> <div id="mainForm"> <div id="formHeader"> <h2 class="formInfo">Property Report</h2> <p class="formInfo">Tenants Use this Form</p> </div> <BR/><!-- begin form --> <form method=post enctype=multipart/form-data action=processor.php onSubmit="return validatePage1();"><ul class=mainForm id="mainForm_1"> <li class="mainForm" id="fieldBox_1"> <label class="formFieldQuestion">Todays Date: * Required</label><input type=text name=field_1 id=field_1 value=""><button type=reset class=calendarStyle id=fieldDateTrigger_1></button><script type='text/javascript'> Calendar.setup({ inputField : "field_1", ifFormat : "%m/%d/%Y", showsTime : false, button : "fieldDateTrigger_1", singleClick : true, step : 1 });</SCRIPT></li> <li class="mainForm" id="fieldBox_2"> <label class="formFieldQuestion">First Name: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>*Not Disclosed in the Report</span></a></label><input class=mainForm type=text name=field_2 id=field_2 size='20' value=''></li> <li class="mainForm" id="fieldBox_3"> <label class="formFieldQuestion">Last Name: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Not Disclosed in the Report</span></a></label><input class=mainForm type=text name=field_3 id=field_3 size='20' value=''></li> <li class="mainForm" id="fieldBox_4"> <label class="formFieldQuestion">Phone Number: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>*Not Disclosed in the Report</span></a></label><input class=mainForm type=phone name=field_4 id=field_4 size=12 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li> <li class="mainForm" id="fieldBox_5"> <label class="formFieldQuestion">Email Address: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>*Not Disclosed in the Report</span></a></label><input class=mainForm type=email name=field_5 id=field_5 size=20 value="" style="background-image:url(imgs/email.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li> <li class="mainForm" id="fieldBox_6"> <label class="formFieldQuestion">Landowners First Name: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Landowner or Property Manager First Name</span></a></label><input class=mainForm type=text name=field_6 id=field_6 size='20' value=''></li> <li class="mainForm" id="fieldBox_7"> <label class="formFieldQuestion">Landowners Last Name: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Landowner or Property Managers Last Name</span></a></label><input class=mainForm type=text name=field_7 id=field_7 size='20' value=''></li> <li class="mainForm" id="fieldBox_8"> <label class="formFieldQuestion">Landowners Phone Number: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Landowner or Property Managers Phone Number</span></a></label><input class=mainForm type=phone name=field_8 id=field_8 size=12 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li> <li class="mainForm" id="fieldBox_9"> <label class="formFieldQuestion">Street Address: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Enter the Address of the Rental Unit</span></a></label><input class=mainForm type=text name=field_9 id=field_9 size='20' value=''></li> <li class="mainForm" id="fieldBox_10"> <label class="formFieldQuestion">City: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Enter the City where the Rental Unit is Located</span></a></label><input class=mainForm type=text name=field_10 id=field_10 size='20' value=''></li> <li class="mainForm" id="fieldBox_11"> <label class="formFieldQuestion">Province: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Select the Province where the Rental Unit is Located</span></a></label><select class=mainForm name=field_11 id=field_11><option value=''></option><option value="Alberta">Alberta</option><option value="British Columbia">British Columbia</option><option value="Manitoba">Manitoba</option><option value="New Brunswick">New Brunswick</option><option value="Newfoundland">Newfoundland</option><option value="Northwest Territories">Northwest Territories</option><option value="Nova Scotia">Nova Scotia</option><option value="Nanavut">Nanavut</option><option value="Ontario">Ontario</option><option value="PEI">PEI</option><option value="Quebec">Quebec</option><option value="Saskatchewan">Saskatchewan</option><option value="Yukon">Yukon</option></select></li> <li class="mainForm" id="fieldBox_12"> <label class="formFieldQuestion">Rent: * Required <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>How much were you paying per month ?</span></a></label><input class=mainForm type=text name=field_12 id=field_12 size='20' value='$'></li> <li class="mainForm" id="fieldBox_13"> <label class="formFieldQuestion">What was Included ? * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Check all that Apply</span></a></label><span><input class=mainForm type=checkbox name=field_13[] id=field_13_option_1 value="Gas" /><label class=formFieldOption for="field_13_option_1">Gas</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_2 value="Electric" /><label class=formFieldOption for="field_13_option_2">Electric</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_3 value="Water" /><label class=formFieldOption for="field_13_option_3">Water</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_4 value="Phone" /><label class=formFieldOption for="field_13_option_4">Phone</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_5 value="Internet" /><label class=formFieldOption for="field_13_option_5">Internet</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_6 value="Cable TV" /><label class=formFieldOption for="field_13_option_6">Cable TV</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_7 value="Satellite" /><label class=formFieldOption for="field_13_option_7">Satellite</label><input class=mainForm type=checkbox name=field_13[] id=field_13_option_8 value="Nothing" /><label class=formFieldOption for="field_13_option_8">Nothing</label></span></li> <li class="mainForm" id="fieldBox_14"> <label class="formFieldQuestion">How Many Bedrooms? * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>How many bedrooms in the Rental Unit?</span></a></label><span><input class=mainForm type=radio name=field_14 id=field_14_option_1 value="1" /><label class=formFieldOption for="field_14_option_1">1</label><input class=mainForm type=radio name=field_14 id=field_14_option_2 value="2" /><label class=formFieldOption for="field_14_option_2">2</label><input class=mainForm type=radio name=field_14 id=field_14_option_3 value="3" /><label class=formFieldOption for="field_14_option_3">3</label><input class=mainForm type=radio name=field_14 id=field_14_option_4 value="4" /><label class=formFieldOption for="field_14_option_4">4</label><input class=mainForm type=radio name=field_14 id=field_14_option_5 value="5+" /><label class=formFieldOption for="field_14_option_5">5+</label></span></li> <li class="mainForm" id="fieldBox_15"> <label class="formFieldQuestion">What Type of Rental Was it? *</label><span><input class=mainForm type=radio name=field_15 id=field_15_option_1 value="Single House" /><label class=formFieldOption for="field_15_option_1">Single House</label><input class=mainForm type=radio name=field_15 id=field_15_option_2 value="Upper/Lower Duplex" /><label class=formFieldOption for="field_15_option_2">Upper/Lower Duplex</label><input class=mainForm type=radio name=field_15 id=field_15_option_3 value="Side By Side Duplex" /><label class=formFieldOption for="field_15_option_3">Side By Side Duplex</label><input class=mainForm type=radio name=field_15 id=field_15_option_4 value="Apartment Building" /><label class=formFieldOption for="field_15_option_4">Apartment Building</label><input class=mainForm type=radio name=field_15 id=field_15_option_5 value="Room Share" /><label class=formFieldOption for="field_15_option_5">Room Share</label><input class=mainForm type=radio name=field_15 id=field_15_option_6 value="Other" /><label class=formFieldOption for="field_15_option_6">Other</label></span></li> <li class="mainForm" id="fieldBox_16"> <label class="formFieldQuestion">If Other Please Explain:</label><input class=mainForm type=text name=field_16 id=field_16 size='20' value=''></li> <li class="mainForm" id="fieldBox_17"> <label class="formFieldQuestion">Any of These Included ? <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Check all that Apply</span></a></label><span><input class=mainForm type=checkbox name=field_17[] id=field_17_option_1 value="Air Conditioner" /><label class=formFieldOption for="field_17_option_1">Air Conditioner</label><input class=mainForm type=checkbox name=field_17[] id=field_17_option_2 value="Pool" /><label class=formFieldOption for="field_17_option_2">Pool</label><input class=mainForm type=checkbox name=field_17[] id=field_17_option_3 value="Garage" /><label class=formFieldOption for="field_17_option_3">Garage</label><input class=mainForm type=checkbox name=field_17[] id=field_17_option_4 value="Basement" /><label class=formFieldOption for="field_17_option_4">Basement</label><input class=mainForm type=checkbox name=field_17[] id=field_17_option_5 value="Parking" /><label class=formFieldOption for="field_17_option_5">Parking</label><input class=mainForm type=checkbox name=field_17[] id=field_17_option_6 value="Fireplace" /><label class=formFieldOption for="field_17_option_6">Fireplace</label></span></li> <li class="mainForm" id="fieldBox_18"> <label class="formFieldQuestion">Your Comments: * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please describe in detail your experiences with the Landowner and the Rental Property</span></a></label><textarea class=mainForm name=field_18 id=field_18 rows=30 cols=60></textarea></li> <li class="mainForm" id="fieldBox_19"> <label class="formFieldQuestion">Upload Image 1: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_19 id=field_19 value=""></li> <li class="mainForm" id="fieldBox_20"> <label class="formFieldQuestion">Upload Image 2: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_20 id=field_20 value=""></li> <li class="mainForm" id="fieldBox_21"> <label class="formFieldQuestion">Upload Image 3: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_21 id=field_21 value=""></li> <li class="mainForm" id="fieldBox_22"> <label class="formFieldQuestion">Upload Image 4: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_22 id=field_22 value=""></li> <li class="mainForm" id="fieldBox_23"> <label class="formFieldQuestion">Upload Image 5: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_23 id=field_23 value=""></li> <li class="mainForm" id="fieldBox_24"> <label class="formFieldQuestion">Upload Image 6: <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Please Upload Pictures and Scanned Documents if Available</span></a></label><input class=mainForm type=file name=field_24 id=field_24 value=""></li> <!-- end of this page --> <!-- page validation --> <script type=text/javascript> <!-- function validatePage1() { retVal = true; if (validateDate('field_1','fieldBox_1','date',1,'','') == false) retVal=false; if (validateField('field_2','fieldBox_2','text',1) == false) retVal=false; if (validateField('field_3','fieldBox_3','text',1) == false) retVal=false; if (validateField('field_4','fieldBox_4','phone',1) == false) retVal=false; if (validateField('field_5','fieldBox_5','email',1) == false) retVal=false; if (validateField('field_6','fieldBox_6','text',0) == false) retVal=false; if (validateField('field_7','fieldBox_7','text',0) == false) retVal=false; if (validateField('field_8','fieldBox_8','phone',0) == false) retVal=false; if (validateField('field_9','fieldBox_9','text',1) == false) retVal=false; if (validateField('field_10','fieldBox_10','text',1) == false) retVal=false; if (validateField('field_11','fieldBox_11','menu',1) == false) retVal=false; if (validateField('field_12','fieldBox_12','text',1) == false) retVal=false; if (validateField('field_13','fieldBox_13','checkbox',1) == false) retVal=false; if (validateField('field_14','fieldBox_14','radio',1) == false) retVal=false; if (validateField('field_15','fieldBox_15','radio',1) == false) retVal=false; if (validateField('field_16','fieldBox_16','text',0) == false) retVal=false; if (validateField('field_17','fieldBox_17','checkbox',0) == false) retVal=false; if (validateField('field_18','fieldBox_18','textarea',1) == false) retVal=false; if (validateField('field_19','fieldBox_19','file',0) == false) retVal=false; if (validateField('field_20','fieldBox_20','file',0) == false) retVal=false; if (validateField('field_21','fieldBox_21','file',0) == false) retVal=false; if (validateField('field_22','fieldBox_22','file',0) == false) retVal=false; if (validateField('field_23','fieldBox_23','file',0) == false) retVal=false; if (validateField('field_24','fieldBox_24','file',0) == false) retVal=false; if(retVal == false) { alert('Please correct the errors. Fields marked with an asterisk (*) are required'); return false; } return retVal; } //--> </SCRIPT> <!-- end page validaton --> <!-- next page buttons --><li class="mainForm"> <input id="saveForm" class="mainForm" type="submit" value="Submit" /> </li> </form> <!-- end of form --> <!-- close the display stuff for this page --> </ul></div><div id="footer"><p class="footer"><a class=footer href=http://www.dunweb-designs.com>Created by Dunweb Designs</a></p></div> </body> </html> Fieldbox 19 to 24 is the image upload code. I appreciate the help Chris
web-project Posted December 28, 2009 Posted December 28, 2009 Can't get images to upload to the database the image is stored on your webspace not database Please read this line: Do you want to find all the answers to your questions? click here. As for contribution database it's located here! 8 people out of 10 don't bother to read installation manuals. I can recommend: if you can't read the installation manual, don't bother to install any contribution yourself. Before installing contribution or editing/updating/deleting any files, do the full backup, it will save to you & everyone here on the forum time to fix your issues. Any issues with oscommerce, I am here to help you.
Guest Posted December 28, 2009 Posted December 28, 2009 Hi Alex, I understand that, but not even the file name is entered into the database. Also, I am unsure how to specify the folder that the upload should be stored in. Any suggestions ? Chris
Recommended Posts
Archived
This topic is now archived and is closed to further replies.