PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
foobar-xs
Forum Newbie
Posts: 2 Joined: Fri Nov 05, 2004 10:40 am
Post
by foobar-xs » Fri Nov 05, 2004 10:47 am
I am having a horable time trying to get this page to work and i don't understand why. the page can bee seen at
http://www.glassdragon.org/ia/test.php . Everything on the page works like i expect it to except for when you hit the confirmed button. Can someone here help me get rid of thes headache i have caused myself??
Code: Select all
<?php # message.php
// Include the configuration file for error management and such.
require_once ('includes/ia-config.inc');
// Set the page title and include the HTML header.
$page_title = 'Add Client';
include ('includes/ia-header.html');
if (isset($_POSTї'submit'])) { // Handle the form.
//check for Client First Name
if (strlen($_POSTї'client_fn']) > 0){
$client_fn = $_POSTї'client_fn'];
} else {
$client_fn = FALSE;
echo '<p><font color="red" size="+1">Please enter the Clients First Name!</font></p>';
}
//check for Client Last Name
if (strlen($_POSTї'client_ln']) > 0){
$client_ln = $_POSTї'client_ln'];
} else {
$client_ln = FALSE;
echo '<p><font color="red" size="+1">Please enter the Clients Last Name!</font></p>';
}
//check for Client Company
if (strlen($_POSTї'company']) > 0){
$company = $_POSTї'company'];
} else {
$company = FALSE;
echo '<p><font color="red" size="+1">Please enter the Company Name!</font></p>';
}
//Check Phone Field one (phone_f1)
if ((ctype_digit($_POSTї'phone_f1'])) && (strlen($_POSTї'phone_f1']) == 3)){
$phone_f1 = $_POSTї'phone_f1'];
} else {
$phone_f1 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Area Code</font></p>';
}
//Check Phone Field two (phone_f2)
if ((ctype_digit($_POSTї'phone_f2'])) && (strlen($_POSTї'phone_f2']) == 3)){
$phone_f2 = $_POSTї'phone_f2'];
} else {
$phone_f2 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Phone Prefix</font></p>';
}
//Check Phone Field two (phone_f3)
if ((ctype_digit($_POSTї'phone_f3'])) && (strlen($_POSTї'phone_f3']) == 4)){
$phone_f3 = $_POSTї'phone_f3'];
} else {
$phone_f3 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Phone Sufix</font></p>';
}
//Format the Phone #
if ($phone_f1 && $phone_f2 && $phone_f3){
$phone = "(".$phone_f1.") ".$phone_f2."-".$phone_f3;
}
if ( $client_fn && $client_ln && $company && $phone) {
if (isset($_POSTї'correct'])) {
$date = date('F j, Y');
$time = date('H:i');
echo '<div align="center"';
echo '<h3><font color="blue" size="+1">Thank you, the information has been entered!</font></h3>';
echo '<br>';
echo '<font color="green">'.$date.'</font>';
echo '<br>';
echo '<font color="green">'.$time.'</font>';
echo '</div>';
include ('includes/ia-footer.html');
exit();
} else {
//Display the Confirmation
echo '<div align="center"><h1>Confirm Information</h1></div>';
echo '<form action="'.$_SERVERї'PHP_SELF'].'" method="post">';
echo '<fieldset><div align="center">';
echo 'Name: '.$client_fn.' '.$client_ln.'<br>';
echo 'Company: '.$company.'<br>';
echo 'Phone #: '.$phone.'<br>';
echo "IS THIS CORRECT?";
echo '</div></fieldset><div align="center">
<input type="submit" name="correct" value="Confirmed" />
</div></form>';
}
}
}
?>
<div align="center">
<h1>Add New Distribution Client</h1>
</div>
<form action="<?php echo $_SERVERї'PHP_SELF']; ?>" method="post">
<fieldset>
<div align="center">
<p>
<b>First Name:</b> <input type="text" name="client_fn" size="15" maxlength="15" value="<?php if (isset($_POSTї'client_fn'])) echo $_POSTї'client_fn']; ?>" />
<b>Last Name:</b> <input type="text" name="client_ln" size="30" maxlength="30" value="<?php if (isset($_POSTї'client_ln'])) echo $_POSTї'client_ln']; ?>" />
</p>
<p>
<b>Company Name:</b>
<input type="text" name="company" size="30" maxlength="30" value="<?php if (isset($_POSTї'company'])) echo $_POSTї'company']; ?>" />
</p>
<p>
<b>Phone Number:</b>
<input type="text" name="phone_f1" size="3" maxlength="3" value="<?php if (isset($_POSTї'phone_f1'])) echo $_POSTї'phone_f1']; ?>" />
<input type="text" name="phone_f2" size="3" maxlength="3" value="<?php if (isset($_POSTї'phone_f2'])) echo $_POSTї'phone_f2']; ?>" />
<b>-</b> <input type="text" name="phone_f3" size="4" maxlength="4" value="<?php if (isset($_POSTї'phone_f3'])) echo $_POSTї'phone_f3']; ?>" />
</p>
</div>
</fieldset>
</br><div align="center">
<input type="submit" name="submit" value="Add Client" />
</div>
</form>
<?php // Include the HTML footer.
include ('includes/ia-footer.html');
?>
neophyte
DevNet Resident
Posts: 1537 Joined: Tue Jan 20, 2004 4:58 pm
Location: Minnesota
Post
by neophyte » Fri Nov 05, 2004 11:06 am
I looked at the page on your site and submited something. I couldn't see what's wrong with the confirm part...
Can you be more specific about what' it's supposed to do?
swdev
Forum Commoner
Posts: 59 Joined: Mon Oct 25, 2004 8:04 am
Post
by swdev » Fri Nov 05, 2004 12:31 pm
You need to take the test for
and move it outside the test for
because when you press the
confirmed button the
variable is not set.
Also, you might want to consiider using
styles instead of
font tags.
foobar-xs
Forum Newbie
Posts: 2 Joined: Fri Nov 05, 2004 10:40 am
Post
by foobar-xs » Fri Nov 05, 2004 3:03 pm
thanx for the quick reply, but i got it fixed!!!
Code: Select all
<?php # message.php
// Include the configuration file for error management and such.
require_once ('includes/ia-config.inc');
// Set the page title and include the HTML header.
$page_title = 'Add Client';
include ('includes/ia-header.html');
if (isset($_POSTї'submit'])) { // Handle the form.
//check for Client First Name
if (strlen($_POSTї'client_fn']) > 0){
$client_fn = $_POSTї'client_fn'];
} else {
$client_fn = FALSE;
echo '<p><font color="red" size="+1">Please enter the Clients First Name!</font></p>';
}
//check for Client Last Name
if (strlen($_POSTї'client_ln']) > 0){
$client_ln = $_POSTї'client_ln'];
} else {
$client_ln = FALSE;
echo '<p><font color="red" size="+1">Please enter the Clients Last Name!</font></p>';
}
//check for Client Company
if (strlen($_POSTї'company']) > 0){
$company = $_POSTї'company'];
} else {
$company = FALSE;
echo '<p><font color="red" size="+1">Please enter the Company Name!</font></p>';
}
//Check Phone Field one (phone_f1)
if ((ctype_digit($_POSTї'phone_f1'])) && (strlen($_POSTї'phone_f1']) == 3)){
$phone_f1 = $_POSTї'phone_f1'];
} else {
$phone_f1 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Area Code</font></p>';
}
//Check Phone Field two (phone_f2)
if ((ctype_digit($_POSTї'phone_f2'])) && (strlen($_POSTї'phone_f2']) == 3)){
$phone_f2 = $_POSTї'phone_f2'];
} else {
$phone_f2 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Phone Prefix</font></p>';
}
//Check Phone Field two (phone_f3)
if ((ctype_digit($_POSTї'phone_f3'])) && (strlen($_POSTї'phone_f3']) == 4)){
$phone_f3 = $_POSTї'phone_f3'];
} else {
$phone_f3 = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Phone Sufix</font></p>';
}
//Format the Phone #
if ($phone_f1 && $phone_f2 && $phone_f3){
$phone = "(".$phone_f1.") ".$phone_f2."-".$phone_f3;
}
}
if ((isset($client_fn)) && (isset($client_ln)) && (isset($company)) && (isset($phone))) {
if (isset($_POSTї'correctinfo'])) {
$date = date('F j, Y');
$time = date('H:i');
echo '<div align="center"';
echo '<h3><font color="blue" size="+1">Thank you, the information has been entered!</font></h3>';
echo '<br>';
echo '<font color="green">'.$date.'</font>';
echo '<br>';
echo '<font color="green">'.$time.'</font>';
echo '</div>';
include ('includes/ia-footer.html');
exit();
} else {
//Display the Confirmation
echo '<div align="center"><h1>Confirm Information</h1></div>';
echo '<form action="'.$_SERVERї'PHP_SELF'].'" method="post">';
echo '<input type="hidden" name="correctinfo" value="TRUE">';
echo '<input type="hidden" name="client_fn" value="'.$client_fn.'">';
echo '<input type="hidden" name="client_ln" value="'.$client_ln.'">';
echo '<input type="hidden" name="company" value="'.$company.'">';
echo '<input type="hidden" name="phone" value="'.$phone.'">';
echo '<fieldset><div align="center">';
echo 'Name: '.$client_fn.' '.$client_ln.'<br>';
echo 'Company: '.$company.'<br>';
echo 'Phone #: '.$phone.'<br>';
echo "IS THIS CORRECT?";
echo '</div></fieldset><div align="center">
<input type="submit" name="correct" value="Confirmed" />
</div></form>';
}
}
?>
<div align="center">
<h1>Add New Distribution Client</h1>
</div>
<form action="<?php echo $_SERVERї'PHP_SELF']; ?>" method="post">
<fieldset>
<div align="center">
<p>
<b>First Name:</b> <input type="text" name="client_fn" size="15" maxlength="15" value="<?php if (isset($_POSTї'client_fn'])) echo $_POSTї'client_fn']; ?>" />
<b>Last Name:</b> <input type="text" name="client_ln" size="30" maxlength="30" value="<?php if (isset($_POSTї'client_ln'])) echo $_POSTї'client_ln']; ?>" />
</p>
<p>
<b>Company Name:</b>
<input type="text" name="company" size="30" maxlength="30" value="<?php if (isset($_POSTї'company'])) echo $_POSTї'company']; ?>" />
</p>
<p>
<b>Phone Number:</b>
<input type="text" name="phone_f1" size="3" maxlength="3" value="<?php if (isset($_POSTї'phone_f1'])) echo $_POSTї'phone_f1']; ?>" />
<input type="text" name="phone_f2" size="3" maxlength="3" value="<?php if (isset($_POSTї'phone_f2'])) echo $_POSTї'phone_f2']; ?>" />
<b>-</b> <input type="text" name="phone_f3" size="4" maxlength="4" value="<?php if (isset($_POSTї'phone_f3'])) echo $_POSTї'phone_f3']; ?>" />
</p>
</div>
</fieldset>
</br><div align="center">
<input type="submit" name="submit" value="Add Client" />
</div>
</form>
<?php // Include the HTML footer.
include ('includes/ia-footer.html');
?>