Unknown Parse error
Posted: Thu Jul 21, 2005 1:59 pm
I get this result pointing to the last line of my code which is just a closing bracket.
Code: Select all
<?
function eforms_pages($area, $page="", $view="", $form_vars="", $mode="", $id="")
{
if($page == 'info')
eform_info($id);
elseif($page == 'isave')
eform_userinfo($form_vars);
elseif($page == 'csave')
eform_childinfo($form_vars);
elseif($page == 'isave')
eform_userinfo($form_vars);
elseif($page == 'send')
gateway_connection($form_vars, 'g');
}
function eform_info($id, $message='')
{
auto_tab();
session_start();
$query = "SELECT * FROM event_main WHERE emid ='".$id."'";
$result = query_db($query, '4');
$event = mysql_fetch_assoc($result);
if ($event['childcare'] == 'Y')
$cc = "<tr>\n<td><input type='text' name='cc' size='10' alt='blank' tabindex='9'>".
"</td><\n</tr>\n<tr>\n<td>How many children need childcare?</td>\n</tr>\n";
else
$cc = "<tr>\n<td><input type='hidden' name='cc' value='0'>".
"</td><\n</tr>\n";
$_SESSION['payment'] = $event['payments'];
$_SESSION['childcare'] = $event['childcare'];
$_SESSION['event'] = $event['emid'];
$_SESSION['codate'] = $event['codate'];
$_SESSION['cod'] = strtotime($event['codate']);
$_SESSION['aecost'] = $event['aecost'];
$_SESSION['pecost'] = $event['pecost'];
$_SESSION['ccost'] = $event['ccost'];
$_SESSION['fccost'] = $event['fccost'];
?>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" width="100%">
<tr>
<td width="300"><img src="<?=$event['ipath']?>"></td>
<td width="300">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr bgcolor="#256AA3">
<td width="10"> </td>
<td colspan="3"><font size="2" color="#FFFFFF">Billing Information Screen</font></td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3"><font size="2">Please verify that all information
is correct and enter any data missing. All information is required.</td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3" align="center"><font size="2" color="red"><?=$message?></td>
<td width="10"> </td>
</tr>
<tr>
<td> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><form method="post" name="info" action="sinside.php?area=event&page=isave"
onsubmit="return validateForm( login, 0, 0, 0, 0, 13 );">
<input type="text" name="fname" size="10" value="<?=$_SESSION['client']['fname']?>" alt="blank" tabindex="1"></td>
<td colspan="2"><input type="text" name="lname" size="10" value="<?=$_SESSION['client']['lname']?>" alt="blank" tabindex="2"></td>
</tr>
<tr>
<td><font size="1">First Name</font></td>
<td colspan="2"><font size="1">Last Name</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="address" size="25" value="<?=$_SESSION['client']['address']?>" alt="blank" tabindex="3"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Address</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td><input type="text" name="city" size="10" value="<?=$_SESSION['client']['city']?>" alt="blank" tabindex="4"></td>
<td><select name="state" tabindex="5">
<option><?=$_SESSION['client']['state']?>
</option><option>AL</option><option>AS</option><option>AZ</option>
<option>AR</option><option>CA</option><option>CO</option><option>CT</option>
<option>DE</option><option>DC</option><option>FL</option><option>GA</option>
<option>HI</option><option>ID</option><option>IL</option><option>IN</option>
<option>IA</option><option>KS</option><option>KY</option><option>LA</option>
<option>ME</option><option>MD</option><option>MA</option><option>MI</option>
<option>MN</option><option>MS</option><option>MT</option><option>NE</option>
<option>NV</option><option>NH</option><option>NJ</option><option>NM</option>
<option>NY</option><option>NC</option><option>ND</option><option>OH</option>
<option>OK</option><option>OR</option><option>PA</option><option>RI</option>
<option>SC</option><option>SD</option><option>TN</option><option>TX</option>
<option>UT</option><option>VT</option><option>VA</option><option>WA</option>
<option>WI</option><option>WY</option></select></td>
<td><input type="text" name="zip" size="5" value="<?=$_SESSION['client']['zip']?>" alt="zip" tabindex="6"></td>
</tr>
<tr>
<td><font size="1">City</font></td>
<td><font size="1">State</font></td>
<td><font size="1">Zip Code</font></td>
</tr>
</table>
</td>
<td width="15"> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="areacode" value="<?=$_SESSION['client']['areacode']?>" onKeyup="autotab(this, document.newuser.ext)" maxlength="3" size="3" tabindex="7">
<input type="text" name="ext" value="<?=$_SESSION['client']['ext']?>" size="3" onKeyup="autotab(this, document.newuser.num)" maxlength="3" tabindex="8">
<input type="text" name="num" value="<?=$_SESSION['client']['pnum']?>" onKeyup="autotab(this, document.newuser.email)" size="4" maxlength="4" tabindex="9"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Phone</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="email" value="<?=$_SESSION['client']['email']?>" alt="email" tabindex="8"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Email Address</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<?=$event['extrafields']?>
<?=$cc?>
</table>
</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="2">
<td align="right"><input type="reset" value="Clear"><input type="submit" value="Next"></form></td>
</tr>
<tr>
<td><form method="post" action="sinside.php?area=eform&page=bsform"><input type="submit" value="<<< Back"></form></td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
function eform_childcare($cc)
{
session_start();
for ($i = 0; $i <= $cc - 1; $i++)
{
$cform .= "<tr>\n<td><input type='text' name='cn' size='20'></td>\n<td width='10'> </td>\n".
"<td><input type='text' name='ca' size='7'></td>\n</tr>\n";
}
?>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" width="100%">
<tr>
<td width="300"><img src="<?=$event['ipath']?>" width="234" height="119"></td>
<td width="300">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr bgcolor="#256AA3">
<td width="10"> </td>
<td colspan="3"><font size="2" color="#FFFFFF">Childcare Information Screen</font></td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3"><font size="2">Please verify that all information
is correct and enter any data missing. All information is required.</td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3" align="center"><font size="2" color="red"><?=$message?></td>
<td width="10"> </td>
</tr>
<tr>
<td> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><form method="post" name="info" action="sinside.php?area=event&page=csave"
onsubmit="return validateForm( login, 0, 0, 0, 0, 13 );">Child's Name</td>
<td width='10'> </td>
<td>Child's Age</td>
</tr>
<?=$cform?>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
function eform_ccinfo($message='')
{
auto_tab();
session_start();
$cdate = strtotime(Now());
if ( $cdate <= $_SESSION['cod'])
$ramount = $_SESSION['aecost'];
else
$ramount = $_SESSION['pecost'];
if ($_SESSION['childcare'] == 'Y')
{
if ($_SESSION['childcount'] <= 2)
$camount = $_SESSION['ccost'] * $_SESSION['childcount'];
else
$camount = $_SESSION['fccost'];
}
$amount = $ramount + $camount;
$_SESSION['description'] = $_SESSION['ename'].' - Registration = '.$ramount.
' Childcare = '.$camount;
?>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" width="100%">
<tr>
<td width="300"><img src="<?=$event['ipath']?>"></td>
<td width="300">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr bgcolor="#256AA3">
<td width="10"> </td>
<td colspan="3"><font size="2" color="#FFFFFF">Payment Screen</font></td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3"><font size="2">Please verify that all information
is correct and enter any data missing. All information is required.</td>
<td width="10"> </td>
</tr>
<tr>
<td width="10"> </td>
<td colspan="3" align="center"><font size="2" color="red"><?=$message?></td>
<td width="10"> </td>
</tr>
<tr>
<td> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><input type="text" name="fname" size="10" value="<?=$_SESSION['client']['fname']?>" alt="blank" tabindex="1"></td>
<td colspan="2"><input type="text" name="lname" size="10" value="<?=$_SESSION['client']['lname']?>" alt="blank" tabindex="2"></td>
</tr>
<tr>
<td><font size="1">First Name</font></td>
<td colspan="2"><font size="1">Last Name</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="address" size="25" value="<?=$_SESSION['client']['address']?>" alt="blank" tabindex="3"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Address</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td><input type="text" name="city" size="10" value="<?=$_SESSION['client']['city']?>" alt="blank" tabindex="4"></td>
<td><select name="state" tabindex="5">
<option><?=$_SESSION['client']['state']?>
</option><option>AL</option><option>AS</option><option>AZ</option>
<option>AR</option><option>CA</option><option>CO</option><option>CT</option>
<option>DE</option><option>DC</option><option>FL</option><option>GA</option>
<option>HI</option><option>ID</option><option>IL</option><option>IN</option>
<option>IA</option><option>KS</option><option>KY</option><option>LA</option>
<option>ME</option><option>MD</option><option>MA</option><option>MI</option>
<option>MN</option><option>MS</option><option>MT</option><option>NE</option>
<option>NV</option><option>NH</option><option>NJ</option><option>NM</option>
<option>NY</option><option>NC</option><option>ND</option><option>OH</option>
<option>OK</option><option>OR</option><option>PA</option><option>RI</option>
<option>SC</option><option>SD</option><option>TN</option><option>TX</option>
<option>UT</option><option>VT</option><option>VA</option><option>WA</option>
<option>WI</option><option>WY</option></select></td>
<td><input type="text" name="zip" size="5" value="<?=$_SESSION['client']['zip']?>" alt="zip" tabindex="6"></td>
</tr>
<tr>
<td><font size="1">City</font></td>
<td><font size="1">State</font></td>
<td><font size="1">Zip Code</font></td>
</tr>
</table>
</td>
<td width="15"> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="areacode" value="<?=$_SESSION['client']['areacode']?>" onKeyup="autotab(this, document.newuser.ext)" maxlength="3" size="3" tabindex="7">
<input type="text" name="ext" value="<?=$_SESSION['client']['ext']?>" size="3" onKeyup="autotab(this, document.newuser.num)" maxlength="3" tabindex="8">
<input type="text" name="num" value="<?=$_SESSION['client']['pnum']?>" onKeyup="autotab(this, document.newuser.email)" size="4" maxlength="4" tabindex="9"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Phone</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="email" value="<?=$_SESSION['client']['email']?>" alt="email" tabindex="8"></td>
</tr>
<tr>
<td colspan="3"><font size="1">Email Address</font></td>
</tr>
<tr>
<td colspan="3"><font size="1"> </font></td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr bgcolor="#256AA3">
<td colspan="5" align="right"><font size="1"><img src="images/visa.gif" height="17">
<img src="images/mcard.gif" height="17"><img src="images/discovery.gif" height="17"><img src="images/amexp.gif" height="17"></font></td>
</tr>
<tr>
<td> </td>
<td colspan="3">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><font size="1"> </font></td>
</tr>
<tr>
<td><font size="2" color="#000000">
<form method="post" name="login" action="sinside.php?area=eform&page=send"
onsubmit="return validateForm( login, 0, 0, 0, 0, 13 );">
<input type="text" name="cnum" size="30" alt="blank" emsg="Please enter a VALID Credit Card Num"></td>
</tr>
<tr>
<td><font size="1">Credit Card Num</font></td>
</tr>
<tr>
<td><font size="1"> </font></td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><font size="2" color="#000000"><input type="text" name="edate" size="10" alt="blank" emsg="Please enter a VALID Expiration Date"></td>
</tr>
<tr>
<td><font size="1">Credit Card Expiration Date (mmyy)</font></td>
</tr>
<tr>
<td><font size="1"> </font></td>
</tr>
</table>
</td>
<td width="15"> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C8D8E8">
<tr>
<td><font size="2" color="#000000">$
<input type="text" name="amount" size="10" value="<?=sprintf('%01.2f', $amount)?>"></td>
</tr>
<tr>
<td><font size="1">Amount</font></td>
</tr>
<tr>
<td><font size="1"> </font></td>
</tr>
<tr>
<td align="right">
<input type="reset" value="Clear"><input type="submit" value="Next"></form></td>
<tr>
<td><form method="post" action="sinside.php?area=giving&page=binfo"><input type="submit" value="<<< Back"></form></td>
</tr>
</table>
</td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
function eform_userinfo($form_vars)
{
// Update user information
session_start();
$form_vars['fname'] = ucfirst($form_vars['fname']);
$form_vars['lname'] = ucfirst($form_vars['lname']);
$form_vars['city'] = ucfirst($form_vars['city']);
$form_vars['state'] = strtoupper($form_vars['state']);
$phone = $form_vars['areacode'].$form_vars['ext'].$form_vars['num'];
$_SESSION['client']['fname'] = $form_vars['fname'];
$_SESSION['client']['lname'] = $form_vars['lname'];
$_SESSION['client']['address'] = $form_vars['address'];
$_SESSION['client']['city'] = $form_vars['city'];
$_SESSION['client']['state'] = $form_vars['state'];
$_SESSION['client']['zip'] = $form_vars['zip'];
$_SESSION['client']['phone'] = $phone;
$_SESSION['client']['areacode'] = $form_vars['areacode'];
$_SESSION['client']['ext'] = $form_vars['ext'];
$_SESSION['client']['pnum'] = $form_vars['num'];
$_SESSION['client']['email'] = $form_vars['email'];
$_SESSION['childcount'] = $form_vars['cc'];
$_SESSION['other'] = $form_vars['other'];
if ($_SESSION['childcare'] == 'Y')
eform_childcare();
else
eform_db();
}
function eform_childinfo($form_vars)
{
// Update user information
session_start();
for ($i = 0; $i <= $cc - 1; $i++)
{
$_SESSION['child'][$i]['cname'] = ucfirst($form_vars['cn']);
$_SESSION['child'][$i]['age'] = ucfirst($form_vars['ca']);
if ($_SESSION['payment'] == 'Y')
eform_payment();
else
eform_db();
}
function eform_db($form_vars)
{
session_start();
if($_SESSION['Payment'] == 'N')
$amount = 0;
else
$amount = $form_vars['amount'];
$query = "INSERT INTO event_payments VALUES (NULL', '".$_SESSION['client']['fname'].
"', '".$_SESSION['client']['lname']."', '".$_SESSION['client']['address']."', '".
"', '".$_SESSION['client']['city']."', '".$_SESSION['client']['state']."', '".
"', '".$_SESSION['client']['zip']."', '".$_SESSION['client']['areacode'].
$_SESSION['client']['ext'].$_SESSION['client']['num']."', '".
"', '".$_SESSION['client']['email']."', ".$amount."', ".$_SESSION['event'].
", '".$_SESSION['other']."')";
$result = query_db($query,'4');
if($_SESSION['childcare'] == 'Y')
{
$pquery = "SELECT * FROM event_payments WHERE fname ='".$_SESSION['client']['fname']."' ".
"AND lname = '".$_SESSION['client']['lname']."' AND event = '".$_SESSION['event']."'";
$presult = query_db($pquery, '4');
$parent = mysql_fetch_assoc($presult);
for ($i = 0; $i <= $_SESSION['childcount'] - 1; $i++)
{
$gtid = 'D'.substr($_SESSION['gid'],1).'-'.$_SESSION['cnt'];
$tquery = "INSERT INTO event_childcare VALUES (NULL, '".$_SESSION['child'][$i]['cname'].
"', ".$_SESSION['child'][$i]['age']."', ". $parent['pid']."')";
$tresult = query_db($tquery, '4');
}
eform_receipt($parent['pid']);
}
function eform_receipt($pid)
{
session_start();
$gmid = $_SESSION['event'];
session_unset();
session_destroy();
$equery = "SELECT * FROM event_main WHERE gmid = '".$gmid."'";
$eresult = query_db($equery, '4');
$event = mysql_fetch_assoc($cresult);
$pquery = "SELECT * FROM event_payment WHERE event = '".$gmid."'";
$presult = query_db($pquery, '4');
$client = mysql_fetch_assoc($dresult);
$ccquery = "SELECT * FROM event_childcare WHERE parent = '".$client['pid']."'";
$ccresult = query_db($ccquery, '4');
$num_rows = mysql_num_rows($ccresult);
for ($k = 0; $k <= $num_rows - 1; $k++)
{
$detail = mysql_fetch_assoc($ccresult);
if(($i % 2) == 1)
$bg = " bgcolor='#EDEEE6'";
else
$bg = "";
$cnlist = "<td align='center'><font size='2'>".$detail['cname']."</font></td>\n";
$calist = "<td align='center'><font size='2'>".$detail['age']."</font></td>\n";
$citems .= "<tr".$bg.">".$cnlist."<td width='10'>&nbps;</td>\n".$calist."</tr>\n";
}
$cdate = strtotime(Now());
if ( $cdate <= strtotime($event['codate']))
$eamount = $event['aecost'];
else
$eamount = $event['pecost'];
if ($event['childcare'] == 'Y')
{
if ($num_rows <= 2)
$camount = $event['ccost'] * $num_rows;
else
$camount = $event['fccost'];
}
else
$camount = 0;
?>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="FFFFFF" width="100%">
<tr>
<td><font size="4"><?=$event['ename']?></td>
</tr>
<tr>
<td><font size="2">Thank you for registering for this event. Please retain this page for your record
purposes. You should receive an email receipt too.</td>
</tr>
<tr>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><font size="2"><b>Personal Info</b></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2"><?=$client['fname']." ".$client['lname']?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2"><b>Address:</b><br><?=$client['address']?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2">
<?=$client['city'].', '.$client['state'].' '.$client['zip']?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2"><?=substr($client['phone'],0,3).'.'.substr($client['phone'],3,3).'.'.substr($client['phone'],6,4)?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2"><?=$client['email']?></font></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><font size="2"><b>Payment Info</b></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2">Event: <?=$eamount?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2">Childcare: <?=$camount?></font></td>
</tr>
<tr>
<td width="10"> </td>
<td><font size="2">Amount Paid: <?=$client['amount']?></font></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="50%">
<tr>
<td align="center"><font size="2"><b>Child's Name</b></font></td>
<td> </td>
<td align="center"><font size="2"><b>Child's Age</b></font></td>
</tr>
<?=$citems?>
<tr>
<td colspan="3"> </td>
</tr>
</table>
</td>
</tr>
</table>
<?
}