Before I settled my form validation I noticed this error when I remove form redirect url:
Parse error: syntax error, unexpected ':', expecting ',' or ';' in (my web directory)/components/com_chronocontact/chronocontact.php(533) : eval()'d code on line 2
I only insert form html as below:
<h1 class="cf_text" id="null">Employer Request Form</h1>
<table>
<tr>
<td>
<label>Company Name</label>
</td>
<td>
<input name="company_name" type="text" id="company_name" size="30" maxlength="150">
</td>
</tr>
<tr>
<td>
<label>Contact Person</label>
</td>
<td>
<input name="contact_person" type="text" id="contact_person" size="30" maxlength="150">
</td>
</tr>
<tr>
<td>
<label>Telephone (Office)</label>
</td>
<td>
<input name="telephone_office" type="text" id="telephone_office" size="15" maxlength="50">
</td>
</tr>
<tr>
<td>
<label>Telephone (HP)</label>
</td>
<td>
<input name="telephone_hp" type="text" id="telephone_hp" size="15" maxlength="50">
</td>
</tr>
<tr>
<td>
<label>Fax</label>
</td>
<td>
<input name="fax" type="text" id="fax" size="15" maxlength="50">
</td>
</tr>
<tr>
<td>
<label>Address</label>
</td>
<td>
<input name="address" type="text" id="address" size="50" maxlength="150">
</td>
</tr>
<tr>
<td>
<label>Postcode</label>
</td>
<td>
<input name="postcode" type="text" id="postcode" size="5" maxlength="5" onKeyPress="return numbersonly(this, event)">
</td>
</tr>
<tr>
<td>
<label>City</label>
</td>
<td>
<input name="city" type="text" id="city" size="30" maxlength="150">
</td>
</tr>
<tr>
<td>
<label>State</label>
</td>
<td>
<input name="state" type="text" id="state" size="30" maxlength="150">
</td>
</tr>
<tr>
<td>
<label>Nature of Business</label>
</td>
<td>
<textarea name="business_nature" cols="30" id="business_nature" rows="3"></textarea>
</td>
</tr>
</table>
<h3>Positions Available</h3>
<h4>Position 1</h4>
<table>
<tr>
<td align="center">
Position
</td>
<td align="center">
No. Of Vacancies
</td>
<td align="center">
Job Nature
</td>
<td align="center">
Salary (RM)
</td>
</tr>
<tr>
<td valign="top" align="center">
<input name="position_1" type="text" id="position_1" size="20" maxlength="150">
</td>
<td valign="top" align="center">
<input name="vacancies_1" type="text" id="vacancies_1" size="5" maxlength="3" onKeyPress="return numbersonly(this, event)">
</td>
<td valign="top" align="center">
<select name="job_nature_1" id="job_nature_1">
<option value="permanent">Permanent</option>
<option value="part time">Part Time</option>
<option value="contract">Contract</option>
</select>
</td>
<td valign="top" align="center">
<input name="salary_1" type="text" id="salary_1" size="10" maxlength="20">
</td>
</tr>
<tr>
<td align="center" colspan="2">
Job Description
</td>
<td align="center" colspan="2">
Academy Qualification
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="job_desc_1" cols="30" id="job_desc_1" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
<textarea name="academy_1" cols="30" id="academy_1" rows="5"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
Experience Required
</td>
<td align="center" colspan="2">
Spoken and Written Skill
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="experience_1" cols="30" id="experience_1" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
<textarea name="speakwrite_1" cols="30" id="speakwrite_1" rows="5">(Type in priority sequence) eg. English, Malay, Mandarin</textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
Other Skill Required (Specified)
</td>
<td align="center" colspan="2">
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="otherskill_1" cols="30" id="otherskill_1" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
</td>
</tr>
</table>
<h4>Position 2</h4>
<table>
<tr>
<td align="center">
Position
</td>
<td align="center">
No. Of Vacancies
</td>
<td align="center">
Job Nature
</td>
<td align="center">
Salary (RM)
</td>
</tr>
<tr>
<td valign="top" align="center">
<input name="position_2" type="text" id="position_2" size="20" maxlength="150">
</td>
<td valign="top" align="center">
<input name="vacancies_2" type="text" id="vacancies_2" size="5" maxlength="3" onKeyPress="return numbersonly(this, event)">
</td>
<td valign="top" align="center">
<select name="job_nature_2" id="job_nature_2">
<option value="permanent">Permanent</option>
<option value="part time">Part Time</option>
<option value="contract">Contract</option>
</select>
</td>
<td valign="top" align="center">
<input name="salary_2" type="text" id="salary_2" size="10" maxlength="20">
</td>
</tr>
<tr>
<td align="center" colspan="2">
Job Description
</td>
<td align="center" colspan="2">
Academy Qualification
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="job_desc_2" cols="30" id="job_desc_2" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
<textarea name="academy_2" cols="30" id="academy_2" rows="5"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
Experience Required
</td>
<td align="center" colspan="2">
Spoken and Written Skill
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="experience_2" cols="30" id="experience_2" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
<textarea name="speakwrite_2" cols="30" id="speakwrite_2" rows="5">(Type in priority sequence) eg. English, Malay, Mandarin</textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
Other Skill Required (Specified)
</td>
<td align="center" colspan="2">
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="2">
<textarea name="otherskill_2" cols="30" id="otherskill_2" rows="5"></textarea>
</td>
<td valign="top" align="center" colspan="2">
</td>
</tr>
</table>
<br /><br />
<table>
<tr>
<td>
<input name="submit_employer" type="submit" value="Submit">
</td>
<td>
<input type="reset" value="Reset">
</td>
</tr>
</table>
And form javacript as below:
function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) ||
(key==9) || (key==13) || (key==27) )
return true;
// numbers
else if ((("0123456789").indexOf(keychar) > -1))
return true;
// decimal point jump
else if (dec && (keychar == "."))
{
myfield.form.elements[dec].focus();
return false;
}
else
return false;
}
What course the problem? The data is stored correctly..