Here is the rest:
Here is the validation function from html_fns.inc
function user_valid($POST, $type)
{
if($POST["submit"])
{
$SESSION['fName'] = ucwords($POST['fName']);
$SESSION['mInt'] = ucwords($POST['mInt']);
$SESSION['lName'] = ucwords($POST['lName']);
$SESSION['street'] = ucwords($POST['street']);
$SESSION['city'] = ucwords($POST['city']);
$SESSION['state'] = $POST['state'];
$SESSION['zip'] = $POST['zip'];
$SESSION['hPhone'] = $POST['hPhone'];
$SESSION['wPhone'] = $POST['wPhone'];
$SESSION['wPhoneExt'] = $POST['wPhoneExt'];
$SESSION['fax'] = $POST['fax'];
$SESSION['email'] = strtolower($POST['email']);
$SESSION['pass'] = $POST['pass'];
$SESSION['pass2'] = $POST['pass2'];
$fName = $_SESSION['fName'];
$lName = $_SESSION['lName'];
$street = $_SESSION['street'];
$city = $_SESSION['city'];
$state = $_SESSION['state'];
$zip = $_SESSION['zip'];
$hPhone = $_SESSION['hPhone'];
$wPhone = $_SESSION['wPhone'];
$fax = $_SESSION['fax'];
$email = $_SESSION['email'];
$pass = $_SESSION['pass'];
$pass2 = $_SESSION['pass2'];
if ($type == 'edit')
{
$_SESSION['userID'] = $_POST['userID'];
$_SESSION['admin'] = $_POST['admin'];
$_SESSION['completed'] = $_POST['completed'];
$userID = $_SESSION['userID'];
$admin = $_SESSION['admin'];
$completed = $_SESSION['completed'];
if($admin == 'YES')
{
$reqphone = $wPhone;
$reqphonename = 'wPhone';
$optphone = $hPhone;
$optphonename = 'hPhone';
}
else
{
$reqphone = $hPhone;
$reqphonename = 'hPhone';
$optphone = $wPhone;
$optphonename = 'wPhone';
}
}
if ($type == 'admin')
{
$_SESSION['admin'] = 'YES';
$_SESSION['completed'] = 'YES';
$reqphone = $wPhone;
$reqphonename = 'wPhone';
$optphone = $hPhone;
$optphonename = 'hPhone';
}
else
{
$reqphone = $hPhone;
$reqphonename = 'hPhone';
$optphone = $wPhone;
$optphonename = 'wPhone';
}
if (!filled_out($fName, $lName, $street, $city, $state, $zip, $reqphone, $email, $pass, $pass2))
{
$_SESSION['error'] = "required";
return;
}else{
if (!ziptest($zip))
{
$_SESSION['error'] = "zip";
return;
}
if (!valid_phone($reqphone))
{
$_SESSION['error'] = $reqphonename;
return;
}
$_SESSION[$reqphonename] = format_phone($reqphone);
if ($optphone)
{
if (!valid_phone($optphone))
{
$_SESSION['error'] = $optphonename;
return;
}
$_SESSION[$optphonename] = format_phone($optphone);
}
if ($fax)
{
if (!valid_phone($fax))
{
$_SESSION['error'] = "fax";
return;
}
$_SESSION['fax'] = format_phone($fax);
}
if (!valid_email($email))
{
$_SESSION['error'] = "email";
return;
}
if (!pass_length($pass))
{
$_SESSION['error'] = "pass_length";
return;
}
if (!pass_match($pass, $pass2))
{
$_SESSION['error'] = "pass_match";
return;
}
if ($type != 'edit')
{
$dup = check_dup_user($fName, $lName, $hPhone);
if ($dup)
{
$_SESSION['error'] = "dup";
return;
}
}
if (!$SESSION['error'])
{
if ($type =='admin')
{
$_SESSION['add_admin'] = 1;
header('LOCATION: admin_confirm.php');
exit;
}
if ($type =='user')
{
$_SESSION['user_reg'] = 1;
header('LOCATION: register_confirm.php');
exit;
}
if ($type =='edit')
{
return true;
}
}
}
}
}
Here is the code for the reg_confirm.php
<?php
/
Start Session and set required files
/
session_start();
require_once('../required/cds_fns.inc');
/
From access_fns.inc to check for set session flags and make sure
the user has filled in the register_form.php page
FORMAT is access_test(variable_name, variable_value, required_value)
/
access_test('user_reg',$_SESSION['user_reg'],1);
/
From html_fns.inc to create header
/
do_html_header('Registration Confirmation');
/
SESSION ID FOR TESTING ONLY
/
echo '<center>Session ID for this page: '.session_id().'<p></center>';
/
Display entered data from SESSION variables and direct to reg_redirect.php
/
?>
<center>
<p>
<font face='arial,helvetica' size='-1'><h5>You have entered the following information:</h5></font>
<p>
<table border='0' cellpadding='5'>
<tr>
<td align='right' valign='middle'>
<font face="arial,helvetica" size="-1">Full Name:</font>
</td>
<td align='left' valign='middle'>
<font face='arial,helvetica' size='-1'><?php echo $SESSION['fName']; ?> <?php if ($SESSION["mInt"]) echo $SESSION['mInt']; ?> <?php echo $SESSION['lName']; ?></font>
</td>
</tr>
<tr>
<td align='right' valign='middle'>
<font face="arial,helvetica" size="-1">Street Address:</font>
</td>
<td align='left' valign='middle'>
<font face='arial,helvetica' size='-1'><?php echo $SESSION['street']; ?></font>
</td>
</tr>
<tr>
<td align='right' valign='middle'>
<font face="arial,helvetica" size="-1">City, State Zip:</font>
</td>
<td align='left' valign='middle'>
<font face='arial,helvetica' size='-1'><?php echo $SESSION['city']; ?>, <?php echo $SESSION['state']; ?> <?php echo $SESSION['zip']; ?></font>
</td>
</tr>
<tr>
<td align='right' valign='middle'>
<font face="arial,helvetica" size="-1">Home Phone:</font>
</td>
<td align='left' valign='middle'>
<font face='arial,helvetica' size='-1'><?php echo $_SESSION['hPhone']; ?></font>
<?php if ($_SESSION["wPhone"]) echo "</td></tr><tr><td align='right' valign='middle'><font face='arial,helvetica' size='-1'>Work Phone:</font></td><td align='left' valign='middle'><font face='arial,helvetica' size='-1'>".$_SESSION['wPhone']."</font></td></tr>"; ?><?php if ($_SESSION["wPhoneExt"]) echo "<tr><td align='right' valign='middle'><font face='arial,helvetica' size='-1'>Ext.</font></td><td align='left' valign='middle'><font face='arial,helvetica' size='-1'>".$_SESSION['wPhoneExt']."</font></td></tr>"; ?>
<?php if ($_SESSION["fax"]) echo "</td></tr><tr><td align='right' valign='middle'><font face='arial,helvetica' size='-1'>Fax Phone:</font></td><td align='left' valign='middle'><font face='arial,helvetica' size='-1'>".$_SESSION['fax']."</font>"; ?>
</td>
</tr>
<tr>
<td align='right' valign='middle'>
<font face="arial,helvetica" size="-1">Email:</font>
</td>
<td align='left' valign='middle'>
<font face='arial,helvetica' size='-1'><?php echo $_SESSION['email']; ?></font>
</td>
</tr>
<tr>
<td colspan='2' align='center'>
<FORM name="regconfirm" method="post" action="reg_redirect.php">
<INPUT type="submit" name="change" value="Change">
<INPUT type="submit" name="proceed" value="Proceed">
</form>
</td>
</tr>
</table>
<p>
</center>
<?php
/
From html_fns.inc to Create Footer
/
do_html_footer();
?>
This is the code for reg_redirect.php
<?php
/
Start Session and set required files
/
session_start();
require_once('../required/cds_fns.inc');
/
From access_fns.inc to check for set session flags and make sure
the user has filled in the register_form.php page
FORMAT is access_test(variable_name, variable_value, required_value)
/
access_test('user_reg',$_SESSION['user_reg'],1);
/
Redirect the client back to change data or forward to get payment info
/
if ($_POST['change'])
{
unset($_SESSION['error']);
header('LOCATION: register_form.php');
}elseif ($_POST['proceed']){
$_SESSION['user_reg'] = 2;
header('LOCATION: cc_form.php');
}
?>
Hope it helps,
razz