Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

PHP & Javascript Help Needed


Guest

Recommended Posts

Posted

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

Posted
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.

Posted

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...