form confirmation

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

Post Reply
foobar-xs
Forum Newbie
Posts: 2
Joined: Fri Nov 05, 2004 10:40 am

form confirmation

Post by foobar-xs »

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&#1111;'submit'])) &#123; // Handle the form.
	//check for Client First Name
	if (strlen($_POST&#1111;'client_fn']) > 0)&#123;
		$client_fn = $_POST&#1111;'client_fn'];
	&#125; else &#123;
		$client_fn = FALSE;
		echo '<p><font color="red" size="+1">Please enter the Clients First Name!</font></p>';
	&#125;
	
	//check for Client Last Name
	if (strlen($_POST&#1111;'client_ln']) > 0)&#123;
		$client_ln = $_POST&#1111;'client_ln'];
	&#125; else &#123;
		$client_ln = FALSE;
		echo '<p><font color="red" size="+1">Please enter the Clients Last Name!</font></p>';
	&#125;
	
	//check for Client Company
	if (strlen($_POST&#1111;'company']) > 0)&#123;
		$company = $_POST&#1111;'company'];
	&#125; else &#123;
		$company = FALSE;
		echo '<p><font color="red" size="+1">Please enter the Company Name!</font></p>';
	&#125;
	
	//Check Phone Field one (phone_f1)
	if ((ctype_digit($_POST&#1111;'phone_f1'])) && (strlen($_POST&#1111;'phone_f1']) == 3))&#123;
		$phone_f1 = $_POST&#1111;'phone_f1'];
	&#125; else &#123;
		$phone_f1 = FALSE;
		echo '<p><font color="red" size="+1">Please enter a valid Area Code</font></p>';
	&#125;
	
	//Check Phone Field two (phone_f2)
	if ((ctype_digit($_POST&#1111;'phone_f2'])) && (strlen($_POST&#1111;'phone_f2']) == 3))&#123;
		$phone_f2 = $_POST&#1111;'phone_f2'];
	&#125; else &#123;
		$phone_f2 = FALSE;
		echo '<p><font color="red" size="+1">Please enter a valid Phone Prefix</font></p>';
	&#125;
	
	//Check Phone Field two (phone_f3)
	if ((ctype_digit($_POST&#1111;'phone_f3'])) && (strlen($_POST&#1111;'phone_f3']) == 4))&#123;
		$phone_f3 = $_POST&#1111;'phone_f3'];
	&#125; else &#123;
		$phone_f3 = FALSE;
		echo '<p><font color="red" size="+1">Please enter a valid Phone Sufix</font></p>';
	&#125;
	
	//Format the Phone #
	if ($phone_f1 && $phone_f2 && $phone_f3)&#123;
		$phone = "(".$phone_f1.") ".$phone_f2."-".$phone_f3;
	&#125;
	
	if ( $client_fn && $client_ln && $company && $phone) &#123;
		
		if (isset($_POST&#1111;'correct'])) &#123;
		
			$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();
					
		&#125; else &#123;
			//Display the Confirmation
			echo '<div align="center"><h1>Confirm Information</h1></div>';
			echo '<form action="'.$_SERVER&#1111;'PHP_SELF'].'" method="post">';
			echo '<fieldset><div align="center">';
			echo 'Name: '.$client_fn.'&nbsp;'.$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>';
		&#125;
	&#125;
&#125;
?>
<div align="center">
<h1>Add New Distribution Client</h1>
</div>
<form action="<?php echo $_SERVER&#1111;'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&#1111;'client_fn'])) echo $_POST&#1111;'client_fn']; ?>" />
	
&nbsp;&nbsp;&nbsp;<b>Last Name:</b> <input type="text" name="client_ln" size="30" maxlength="30" value="<?php if (isset($_POST&#1111;'client_ln'])) echo $_POST&#1111;'client_ln']; ?>" />
</p>

<p>
<b>Company Name:</b>
<input type="text" name="company" size="30" maxlength="30" value="<?php if (isset($_POST&#1111;'company'])) echo $_POST&#1111;'company']; ?>" />
</p>

<p>
<b>Phone Number:</b>
	<input type="text" name="phone_f1" size="3" maxlength="3" value="<?php if (isset($_POST&#1111;'phone_f1'])) echo $_POST&#1111;'phone_f1']; ?>" />
	
	&nbsp;&nbsp;&nbsp;<input type="text" name="phone_f2" size="3" maxlength="3" value="<?php if (isset($_POST&#1111;'phone_f2'])) echo $_POST&#1111;'phone_f2']; ?>" />
	
	&nbsp;<b>-</b>&nbsp;<input type="text" name="phone_f3" size="4" maxlength="4" value="<?php if (isset($_POST&#1111;'phone_f3'])) echo $_POST&#1111;'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');
?>
User avatar
neophyte
DevNet Resident
Posts: 1537
Joined: Tue Jan 20, 2004 4:58 pm
Location: Minnesota

Post by neophyte »

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 »

You need to take the test for

Code: Select all

$_POST['correct']
and move it outside the test for

Code: Select all

$_POST['submit']
because when you press the confirmed button the

Code: Select all

$_POST['submit']
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 »

thanx for the quick reply, but i got it fixed!!! :D

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&#1111;'submit'])) &#123; // Handle the form.
    //check for Client First Name
    if (strlen($_POST&#1111;'client_fn']) > 0)&#123;
        $client_fn = $_POST&#1111;'client_fn'];
    &#125; else &#123;
        $client_fn = FALSE;
        echo '<p><font color="red" size="+1">Please enter the Clients First Name!</font></p>';
    &#125;
    
    //check for Client Last Name
    if (strlen($_POST&#1111;'client_ln']) > 0)&#123;
        $client_ln = $_POST&#1111;'client_ln'];
    &#125; else &#123;
        $client_ln = FALSE;
        echo '<p><font color="red" size="+1">Please enter the Clients Last Name!</font></p>';
    &#125;
    
    //check for Client Company
    if (strlen($_POST&#1111;'company']) > 0)&#123;
        $company = $_POST&#1111;'company'];
    &#125; else &#123;
        $company = FALSE;
        echo '<p><font color="red" size="+1">Please enter the Company Name!</font></p>';
    &#125;
    
    //Check Phone Field one (phone_f1)
    if ((ctype_digit($_POST&#1111;'phone_f1'])) && (strlen($_POST&#1111;'phone_f1']) == 3))&#123;
        $phone_f1 = $_POST&#1111;'phone_f1'];
    &#125; else &#123;
        $phone_f1 = FALSE;
        echo '<p><font color="red" size="+1">Please enter a valid Area Code</font></p>';
    &#125;
    
    //Check Phone Field two (phone_f2)
    if ((ctype_digit($_POST&#1111;'phone_f2'])) && (strlen($_POST&#1111;'phone_f2']) == 3))&#123;
        $phone_f2 = $_POST&#1111;'phone_f2'];
    &#125; else &#123;
        $phone_f2 = FALSE;
        echo '<p><font color="red" size="+1">Please enter a valid Phone Prefix</font></p>';
    &#125;
    
    //Check Phone Field two (phone_f3)
    if ((ctype_digit($_POST&#1111;'phone_f3'])) && (strlen($_POST&#1111;'phone_f3']) == 4))&#123;
        $phone_f3 = $_POST&#1111;'phone_f3'];
    &#125; else &#123;
        $phone_f3 = FALSE;
        echo '<p><font color="red" size="+1">Please enter a valid Phone Sufix</font></p>';
    &#125;
    
    //Format the Phone #
    if ($phone_f1 && $phone_f2 && $phone_f3)&#123;
        $phone = "(".$phone_f1.") ".$phone_f2."-".$phone_f3;
    &#125;
&#125;
if ((isset($client_fn)) && (isset($client_ln)) && (isset($company)) && (isset($phone))) &#123;
       
        if (isset($_POST&#1111;'correctinfo'])) &#123;
        
            $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();
                    
        &#125; else &#123;
            //Display the Confirmation
            echo '<div align="center"><h1>Confirm Information</h1></div>';
            echo '<form action="'.$_SERVER&#1111;'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.'&nbsp;'.$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>';
        &#125;
    &#125;
?>
<div align="center">
<h1>Add New Distribution Client</h1>
</div>
<form action="<?php echo $_SERVER&#1111;'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&#1111;'client_fn'])) echo $_POST&#1111;'client_fn']; ?>" />
    
&nbsp;&nbsp;&nbsp;<b>Last Name:</b> <input type="text" name="client_ln" size="30" maxlength="30" value="<?php if (isset($_POST&#1111;'client_ln'])) echo $_POST&#1111;'client_ln']; ?>" />
</p>

<p>
<b>Company Name:</b>
<input type="text" name="company" size="30" maxlength="30" value="<?php if (isset($_POST&#1111;'company'])) echo $_POST&#1111;'company']; ?>" />
</p>

<p>
<b>Phone Number:</b>
    <input type="text" name="phone_f1" size="3" maxlength="3" value="<?php if (isset($_POST&#1111;'phone_f1'])) echo $_POST&#1111;'phone_f1']; ?>" />
    
    &nbsp;&nbsp;&nbsp;<input type="text" name="phone_f2" size="3" maxlength="3" value="<?php if (isset($_POST&#1111;'phone_f2'])) echo $_POST&#1111;'phone_f2']; ?>" />
    
    &nbsp;<b>-</b>&nbsp;<input type="text" name="phone_f3" size="4" maxlength="4" value="<?php if (isset($_POST&#1111;'phone_f3'])) echo $_POST&#1111;'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');
?>
Post Reply