A
Anonymous
Guest
I made a php file for submission of form, It give me the following error:
Parse error: parse error, unexpected $ in /dosshared/pfolder/phppractice/jobapp_action.php on line 79
After deep analysis I could not find the reason. Why this code does not work:
I paste three files here:
jobapp.php The form for submission
jobapp_action.php Use to display the submission result
common.php Call by jobapp.php and jobapp_action.php
---------------------------jobapp.php-----------------------------
<HTML>
<BODY>
<?php
require ("http://127.0.0.1:8080/phppractice/common.php")
?>
<H1><?php echo (COMPANY); ?> Job Application</H1>
<P>Are you looking for an exciting career in the world of cycling?
Look no further!
</p>
<FORM NAME="frmjobapp" METHOD=post ACTION="/phppractice/jobapp_action.php">
Please enter your name (<I>required</I>):
<INPUT NAME="application" TYPE="text"><BR>
Please enter telephone number:
<INPUT NAME="phone" TYPE="text"><BR>
Please enter E-mail address (<I>required</I>):
<INPUT NAME="email" TYPE="text"><BR>
Please select the type of position in which you are interested:
<SELECT NAME="position">
<OPTION VALUE="a">Accounting</OPTION>
<OPTION VALUE="b">Bicycle repair</OPTION>
<OPTION VALUE="h">Human Resources</OPTION>
<OPTION VALUE="m">Management</OPTION>
<OPTION VALUE="s">Sales</OPTION>
</SELECT><BR>
Please select the country in which you would like to work:
<SELECT NAME="country">
<OPTION VALUE="cn">Canada</OPTION>
<OPTION VALUE="cr">Costa Rica</OPTION>
<OPTION VALUE="de">Germany</OPTION>
<OPTION VALUE="uk">United Kingdom</OPTION>
<OPTION VALUE="us">United States</OPTION>
</SELECT><BR>
<INPUT NAME="avail" TYPE="checkbox"> Available immediately<BR><BR>
<INPUT NAME="enter" TYPE="submit" VALUE="Enter">
</FORM>
</BODY>
</HTML>
---------------------------jobapp_action.php-----------------------------
<HTML>
<BODY>
<?php
session_start();
require ("http://127.0.0.1:8080/phppractice/common.php");
//$_POST['submit'] = 1;
$submit = 1;
if (!$_POST['application']) {
//$_POST['submit'] = 0;
$submit = 0;
$_POST['application'] = "<B>Invalid Name</B>";
if (!check_mail($_POST['email'])) {
//$_POST['submit'] = 0;
$submit = 0;
$_POST['email'] = "<B>Invalid Email Address</B>";
//echo ("<B>
echo 'Name: '.$_POST['application']."<BR>";
echo 'Phone: '.$_POST['phone']."<BR>";
echo 'Email: '.$_POST['email']."<BR>";
echo 'Country: ';
switch ($_POST['country']) {
case "ca":
echo ("Canada");
break;
case "cr";
echo ("Costa Rica");
break;
case "de":
echo ("Germany");
break;
case "uk":
echo ("United Kingdom");
break;
default;
echo ("United States");
}
echo ("<BR>" . "Position: ");
switch ($_POST['position']) {
case "a":
echo("Accounting");
break;
case "b":
echo("Bicycle Repair");
break;
case "h":
echo("Human resources");
break;
case "m":
echo("Management");
break;
default:
echo("Sales");
}
echo ("<BR>");
$avail1 = isset ($_POST['avail']);
echo ("Available immediate: " .($avail1 ? "yes" : "no"));
?>
<FORM METHOD=post>
<?php
//if ($_POST['submit']) {
if ($submit) {
echo("<INPUT TYPE='submit' VALUE='Submit'>");
}
?>
<INPUT TYPE="button" VALUE="Go Back" ONCLICK="self.history.back();">
</FORM>
</BODY>
</HTML>
---------------------------common.php-----------------------------
<?php
// common.php
define ("COMPANY", "Phop's Bicycles");
define ("NL", "<BR>\n");
function check_mail ($str) {
if($str)
{
return 1;
} else {
return 0;
}
}
?>
THe COMPANY varible print as constant when calling from jobapp.php and jobapp_action.php file:
Please help me to solve this problem. Thanks in advance.
Regards
Muhammad Ali
Parse error: parse error, unexpected $ in /dosshared/pfolder/phppractice/jobapp_action.php on line 79
After deep analysis I could not find the reason. Why this code does not work:
I paste three files here:
jobapp.php The form for submission
jobapp_action.php Use to display the submission result
common.php Call by jobapp.php and jobapp_action.php
---------------------------jobapp.php-----------------------------
<HTML>
<BODY>
<?php
require ("http://127.0.0.1:8080/phppractice/common.php")
?>
<H1><?php echo (COMPANY); ?> Job Application</H1>
<P>Are you looking for an exciting career in the world of cycling?
Look no further!
</p>
<FORM NAME="frmjobapp" METHOD=post ACTION="/phppractice/jobapp_action.php">
Please enter your name (<I>required</I>):
<INPUT NAME="application" TYPE="text"><BR>
Please enter telephone number:
<INPUT NAME="phone" TYPE="text"><BR>
Please enter E-mail address (<I>required</I>):
<INPUT NAME="email" TYPE="text"><BR>
Please select the type of position in which you are interested:
<SELECT NAME="position">
<OPTION VALUE="a">Accounting</OPTION>
<OPTION VALUE="b">Bicycle repair</OPTION>
<OPTION VALUE="h">Human Resources</OPTION>
<OPTION VALUE="m">Management</OPTION>
<OPTION VALUE="s">Sales</OPTION>
</SELECT><BR>
Please select the country in which you would like to work:
<SELECT NAME="country">
<OPTION VALUE="cn">Canada</OPTION>
<OPTION VALUE="cr">Costa Rica</OPTION>
<OPTION VALUE="de">Germany</OPTION>
<OPTION VALUE="uk">United Kingdom</OPTION>
<OPTION VALUE="us">United States</OPTION>
</SELECT><BR>
<INPUT NAME="avail" TYPE="checkbox"> Available immediately<BR><BR>
<INPUT NAME="enter" TYPE="submit" VALUE="Enter">
</FORM>
</BODY>
</HTML>
---------------------------jobapp_action.php-----------------------------
<HTML>
<BODY>
<?php
session_start();
require ("http://127.0.0.1:8080/phppractice/common.php");
//$_POST['submit'] = 1;
$submit = 1;
if (!$_POST['application']) {
//$_POST['submit'] = 0;
$submit = 0;
$_POST['application'] = "<B>Invalid Name</B>";
if (!check_mail($_POST['email'])) {
//$_POST['submit'] = 0;
$submit = 0;
$_POST['email'] = "<B>Invalid Email Address</B>";
//echo ("<B>
echo 'Name: '.$_POST['application']."<BR>";
echo 'Phone: '.$_POST['phone']."<BR>";
echo 'Email: '.$_POST['email']."<BR>";
echo 'Country: ';
switch ($_POST['country']) {
case "ca":
echo ("Canada");
break;
case "cr";
echo ("Costa Rica");
break;
case "de":
echo ("Germany");
break;
case "uk":
echo ("United Kingdom");
break;
default;
echo ("United States");
}
echo ("<BR>" . "Position: ");
switch ($_POST['position']) {
case "a":
echo("Accounting");
break;
case "b":
echo("Bicycle Repair");
break;
case "h":
echo("Human resources");
break;
case "m":
echo("Management");
break;
default:
echo("Sales");
}
echo ("<BR>");
$avail1 = isset ($_POST['avail']);
echo ("Available immediate: " .($avail1 ? "yes" : "no"));
?>
<FORM METHOD=post>
<?php
//if ($_POST['submit']) {
if ($submit) {
echo("<INPUT TYPE='submit' VALUE='Submit'>");
}
?>
<INPUT TYPE="button" VALUE="Go Back" ONCLICK="self.history.back();">
</FORM>
</BODY>
</HTML>
---------------------------common.php-----------------------------
<?php
// common.php
define ("COMPANY", "Phop's Bicycles");
define ("NL", "<BR>\n");
function check_mail ($str) {
if($str)
{
return 1;
} else {
return 0;
}
}
?>
THe COMPANY varible print as constant when calling from jobapp.php and jobapp_action.php file:
Please help me to solve this problem. Thanks in advance.
Regards
Muhammad Ali