Current location: Hot Scripts Forums » Programming Languages » PHP » verify form fields.


verify form fields.

Reply
  #1 (permalink)  
Old 03-28-06, 05:01 PM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
verify form fields.

so i did, i swear i went to the search section and did form validation. my answer was not there.


as you will see it is a fairly long contact us form. i want to verify that the "name" "email" and the "phone" fields have been filled. if someone would be willing to help it would be great. i can write it in java but i would rather just have it all written on one page in the php. any thoughts? i have incldued my source code and my php code.


here is my source code
Code:
 
<form action="contactEmailForm.php" method="post">
	
            <p>
              <input type="hidden" value="ContactEmailForm" name="subject" />
              <input type="hidden" value="x@x.com" name="recipient" />
              <input type="hidden" value="Location: http://www.x.com/thankyou.htm" name="redirect" />
            </p>
				
              <TABLE WIDTH="100%" BORDER="0" cellpadding="5" cellspacing="0">
                <TR> 
					<TD COLSPAN="2">
						<FONT FACE="arial,helvetica">
						<STRONG>
						About?
						</STRONG>
						</FONT> 
						<P>
						<FONT FACE="arial,helvetica"> 
						<SELECT NAME="y2">
							<OPTION id="contactUs_q2_x1" value="New Product" selected>New Product</OPTION>
							<OPTION id="contactUs_q2_x1" value="Success Story">Success Story</OPTION>
							<OPTION id="contactUs_q2_x1" value="Web Site">Web Site</OPTION>
							<OPTION id="contactUs_q2_x1" value="Company">Company</OPTION>
							<OPTION id="contactUs_q2_x1" value="PRODUCTS">PRODUCTS</OPTION>
							<OPTION id="contactUs_q2_x1" value="Store">Store</OPTION>
							<OPTION id="contactUs_q2_x1" value="Employee">Employee</OPTION>
							<OPTION id="contactUs_q2_x1" value="Address Change">Address Change</OPTION>
							<OPTION id="contactUs_q2_x1" value="Recipe">Recipe</OPTION>
							<OPTION id="contactUs_q2_x1" value="(Other)">(Other)</OPTION>
						</SELECT> 
						<FONT FACE="Arial" SIZE="2">
						Other: 
						</FONT> 
						<INPUT id="contactUs_q3_x1" TYPE="text" SIZE="26" MAXLENGTH="256" NAME="y3"> 
						</FONT> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right">
						<FONT FACE="Arial" SIZE="2">
						First Name: 
						</FONT>
					</TD><TD WIDTH="77%"> 
						<INPUT id="contactUs_q0_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y0"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right">
						<FONT FACE="Arial" SIZE="2">
						Last Name: 
						</FONT>
					</TD><TD WIDTH="77%"> 
						<INPUT id="contactUs_q1_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y1"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="14">
						<FONT FACE="Arial" SIZE="2">
						E-mail: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="14"> 
						<INPUT id="contactUs_q4_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y4"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="9">
						<FONT FACE="Arial" SIZE="2">
						Street: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="9"> 
						<INPUT id="contactUs_q5_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y5"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="2">
						<FONT SIZE="2" FACE="Arial">
						City: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="2"> 
						<INPUT id="contactUs_q6_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y6"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="2">
						<FONT SIZE="2" FACE="Arial">
						State: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="2"> 
						<SELECT NAME="y7"> 
							<OPTION VALUE="--">--</OPTION> 
							<OPTION id="contactUs_q7_x1" value="AK">AK</OPTION> 
							<OPTION id="contactUs_q7_x1" value="AL">AL</OPTION> 
							<OPTION id="contactUs_q7_x1" value="AR">AR</OPTION> 
							<OPTION id="contactUs_q7_x1" value="AZ">AZ</OPTION> 
							<OPTION id="contactUs_q7_x1" value="CA">CA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="CO">CO</OPTION> 
							<OPTION id="contactUs_q7_x1" value="CT">CT</OPTION> 
							<OPTION id="contactUs_q7_x1" value="DC">DC</OPTION> 
							<OPTION id="contactUs_q7_x1" value="DE">DE</OPTION> 
							<OPTION id="contactUs_q7_x1" value="FL">FL</OPTION> 
							<OPTION id="contactUs_q7_x1" value="GA">GA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="HI">HI</OPTION> 
							<OPTION id="contactUs_q7_x1" value="IA">IA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="ID">ID</OPTION> 
							<OPTION id="contactUs_q7_x1" value="IL">IL</OPTION> 
							<OPTION id="contactUs_q7_x1" value="IN">IN</OPTION> 
							<OPTION id="contactUs_q7_x1" value="KS">KS</OPTION> 
							<OPTION id="contactUs_q7_x1" value="KY">KY</OPTION> 
							<OPTION id="contactUs_q7_x1" value="LA">LA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MA">MA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MD">MD</OPTION> 
							<OPTION id="contactUs_q7_x1" value="ME">ME</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MI">MI</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MN">MN</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MO">MO</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MS">MS</OPTION> 
							<OPTION id="contactUs_q7_x1" value="MT">MT</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NC">NC</OPTION> 
							<OPTION id="contactUs_q7_x1" value="ND">ND</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NE">NE</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NH">NH</OPTION> 
							<OPTION id="contactUs_q7_x1" value="AK">NJ</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NM">NM</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NV">NV</OPTION> 
							<OPTION id="contactUs_q7_x1" value="NY">NY</OPTION> 
							<OPTION id="contactUs_q7_x1" value="OH">OH</OPTION> 
							<OPTION id="contactUs_q7_x1" value="OK">OK</OPTION> 
							<OPTION id="contactUs_q7_x1" value="OR">OR</OPTION> 
							<OPTION id="contactUs_q7_x1" value="PA">PA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="RI">RI</OPTION> 
							<OPTION id="contactUs_q7_x1" value="SC">SC</OPTION> 
							<OPTION id="contactUs_q7_x1" value="SD">SD</OPTION> 
							<OPTION id="contactUs_q7_x1" value="TN">TN</OPTION> 
							<OPTION id="contactUs_q7_x1" value="TX">TX</OPTION> 
							<OPTION id="contactUs_q7_x1" value="UT">UT</OPTION> 
							<OPTION id="contactUs_q7_x1" value="VA">VA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="VT">VT</OPTION> 
							<OPTION id="contactUs_q7_x1" value="WA">WA</OPTION> 
							<OPTION id="contactUs_q7_x1" value="WI">WI</OPTION> 
							<OPTION id="contactUs_q7_x1" value="WV">WV</OPTION> 
							<OPTION id="contactUs_q7_x1" value="WY">WY</OPTION> 
						</SELECT> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="2">
						<FONT SIZE="2" FACE="Arial">
						Zip: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="2"> 
						<INPUT id="contactUs_q8_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y8"> 
					</TD></TR> 
					<TR> 
					<TD WIDTH="23%" ALIGN="right" HEIGHT="2">
						<FONT FACE="Arial" SIZE="2">
						Phone: 
						</FONT>
					</TD><TD WIDTH="77%" HEIGHT="2"> 
						<INPUT id="contactUs_q9_x1" TYPE="text" SIZE="35" MAXLENGTH="256" NAME="y9"> 
					</TD></TR> 
					<TR ALIGN="left" VALIGN="top"> 
					<TD WIDTH="100%" HEIGHT="2" COLSPAN="2">
						<FONT FACE="arial,helvetica"> 
						<FONT SIZE="2" FACE="Arial">
						Comments:
						</FONT>
						<BR> 
						<TEXTAREA id="contactUs_q10_x1" NAME="y10" ROWS="5" COLS="54">
						</TEXTAREA> 
						</FONT>
					</TD></TR> 
					<TR> 
					<TD COLSPAN="2">
						<FONT FACE="arial,helvetica"> 
						<INPUT id="contactUs_q11_x1" TYPE="checkbox" NAME="y11" VALUE="ContactRequested"> 
						<FONT FACE="Arial" SIZE="2">
						Please contact me as soon as possible regarding this matter. 
						</FONT>
						</FONT>
					</TD></TR> 
					<TR ALIGN="left" VALIGN="top"> 
					<TD COLSPAN="2" HEIGHT="2">
						<P>
						<FONT FACE="arial,helvetica"> 
						<INPUT TYPE="submit" VALUE="Submit " NAME="submit"> 
						<INPUT TYPE="reset" VALUE="Clear Form" NAME="reset">
						</FONT>
						</P>
				</FORM></TD>


my php code is this
PHP Code:

<? 

// First name 
$message "Name: {$_POST['name']}\n"

// Last name
if (isset($_POST['y1'])) { 
    
$message .= "\n3.LAST NAME\n"
    
$message .= $_POST['y1']; 


// Reason for contact 
if (isset($_POST['y2'])) { 
    
$message .= "\n1.REASON FOR CONTACT\n"
    
$message .= $_POST['y2']; 


// Other 
if (isset($_POST['y3'])) { 
    
$message .= "\n2.OTHER REASON FOR CONTACT\n"
    
$message .= $_POST['y3']; 


// Email
if (isset($_POST['y4'])) { 
    
$message .= "\n4.EMAIL ADDRESS\n"
    
$message .= $_POST['y4']; 


// Street 
if (isset($_POST['y5'])) { 
    
$message .= "\n5.STREET ADDRESS\n"
    
$message .= $_POST['y5']; 


// City 
if (isset($_POST['y6'])) { 
    
$message .= "\n6.CITY\n"
    
$message .= $_POST['y6']; 


// State
if (isset($_POST['y7'])) { 
    
$message .= "\n7.STATE\n"
    
$message .= $_POST['y7']; 


// Zip
if (isset($_POST['y8'])) { 
    
$message .= "\n8.ZIP CODE\n"
    
$message .= $_POST['y8']; 


// Phone number
if (isset($_POST['y9'])) { 
    
$message .= "\n9.PRIMARY PHONE NUMBER\n"
    
$message .= $_POST['y9']; 


// Comments
if (isset($_POST['y10'])) { 
    
$message .= "\n10.yUESTIONS OR COMMENTS\n"
    
$message .= $_POST['y10']; 


// Contact me regarding...
if (isset($_POST['y11'])) { 
    
$message .= "\n11.CONTACT ME REGARDING THIS ISSUE\n"
    
$message .= $_POST['y11']; 

mail("x@x.com""summer06"$message); 
header"Location: http://www.x.com/thankyou.htm" ); 
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #2 (permalink)  
Old 03-29-06, 02:14 AM
Nico's Avatar
Nico Nico is offline
Community Leader
 
Join Date: Sep 2005
Location: Spain
Posts: 8,074
Thanks: 11
Thanked 88 Times in 83 Posts
PHP Code:



if ($_POST["email"] == "")
{
die(
"Please fill out all fields");

Oh, and it's javascript, not java!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #3 (permalink)  
Old 03-29-06, 04:07 AM
Nico's Avatar
Nico Nico is offline
Community Leader
 
Join Date: Sep 2005
Location: Spain
Posts: 8,074
Thanks: 11
Thanked 88 Times in 83 Posts
And another thing. You don't have to use isset() every time. Once the form is submitted and the field exists it couts as "isset", even of the field is empty. You could use this instead.

PHP Code:

<?php


if (isset($_POST["submit"]))
{

// Check for empty fields
if ($_POST["email"] == "")
{
     die(
"Please fill out all fields");
}

if (
$_POST["name"] == "")
{
    die(
"Please fill out all fields");
}
// And so on for each required field ...

// Prepare message string
$message .= 'Email: '$_POST["email"] ."\n";
$message .= 'Name: '$_POST["name"] ."\n";
// And so on..


mail("x@x.com""summer06"$message); 
header("Location: http://www.x.com/thankyou.htm"); 

}

?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #4 (permalink)  
Old 03-29-06, 09:47 AM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
thankx nico_swd
you rockx!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #5 (permalink)  
Old 03-29-06, 02:03 PM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by nico_swd
And another thing. You don't have to use isset() every time. Once the form is submitted and the field exists it couts as "isset", even of the field is empty. You could use this instead.

PHP Code:

<?php


if (isset($_POST["submit"]))
{

// Check for empty fields
if ($_POST["email"] == "")
{
     die(
"Please fill out all fields");
}

if (
$_POST["name"] == "")
{
    die(
"Please fill out all fields");
}
// And so on for each required field ...

// Prepare message string
$message .= 'Email: '$_POST["email"] ."\n";
$message .= 'Name: '$_POST["name"] ."\n";
// And so on..


mail("x@x.com""summer06"$message); 
header("Location: http://www.x.com/thankyou.htm"); 

}

?>


nico or others here is antother two questions for you. very simple i am sure.
the output instead of it looking like this.
name: name
i want
name name
how is that done?

also when i try to
PHP Code:

// Prepare message string

$message .= 'Email: '$_POST["email"] ."\n";
$message .= 'Name: '$_POST["name"] ."\n";
// And so on.. 
i get errors.
any ideas?
thankx for the help
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #6 (permalink)  
Old 03-29-06, 02:05 PM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
nico sorry i thought of the last thing i wanted to ask.
with the verifing, if something doesnt match up what is the best way to send the user back to the page to finish filling things out?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #7 (permalink)  
Old 03-29-06, 02:48 PM
Nico's Avatar
Nico Nico is offline
Community Leader
 
Join Date: Sep 2005
Location: Spain
Posts: 8,074
Thanks: 11
Thanked 88 Times in 83 Posts
Untested but should work.

PHP Code:

<?php


if (isset($_POST["submit"]))
{
    
$error = array();
    
$message "";
    
    if (
$_POST["y0"] == "")
    {
        
$error[] = 'Name field incomplete.';
    }
    if (
$_POST["y4"] == "")
    {
        
$error[] = 'Email field incomplete.';
    }
    if (
$_POST["y9"] == "")
    {
        
$error[] = 'Phone field incomplete.';
    }
    
    if (
count($error) == 0)
    {
        
$message .= '<strong>Name</strong> '$_POST["y0"] ."\n";
        
$message .= '<strong>Last name</strong> '$_POST["y1"] ."\n";
        
$message .= '<strong>Reason for contact</strong> '$_POST["y2"] ."\n";
        
$message .= '<strong>Email</strong> '$_POST["y4"] ."\n";
        
$message .= '<strong>Street address</strong> '$_POST["y5"] ."\n";
        
$message .= '<strong>City</strong> '$_POST["y6"] ."\n";
        
$message .= '<strong>State</strong> '$_POST["y7"] ."\n";
        
$message .= '<strong>ZIP</strong> '$_POST["y8"] ."\n";
        
$message .= '<strong>Phone number</strong> '$_POST["y9"] ."\n";
        
$message .= '<strong>Questions / Comments</strong> 'stripslashes($_POST["y10"]) ."\n";
        
$message .= '<strong>Contact me regarding this issue</strong> '$_POST["y11"] ."\n";
        
        
mail("x@x.com""summer06"$message'From: "Contact form" <noreply@yoursite.com>\nContent-type:text/html'); 
        
header("Location: http://www.x.com/thankyou.htm");
    }
}



?>
<form action="" method="post">
    
            <p>
              <input type="hidden" value="ContactEmailForm" name="subject" />
              <input type="hidden" value="x@x.com" name="recipient" />
              <input type="hidden" value="Location: http://www.x.com/thankyou.htm" name="redirect" />
            </p>
                
              <TABLE WIDTH="100%" BORDER="0" cellpadding="5" cellspacing="0">
                <TR> 
                    <TD COLSPAN="2">
                        <FONT FACE="arial,helvetica">
                        <STRONG>
                        About?
                        </STRONG>
                        </FONT> 
                        
                        <?php
                        
                        
if (count($error) > 0)
                        {
                            echo 
'<p>Following errors ocurred:</p>';
                            
                            echo 
'<ul>';
                            
                            foreach (
$error as $fail)
                            {
                                echo 
'<li>'$fail .'</li>'"\n";
                            }
                            
                            echo 
'</ul>';
                        }
                        
                        
?>            
                            
                        
                        <P>
                        <FONT FACE="arial,helvetica"> 
                        <SELECT NAME="y2">
                            <OPTION id="contactUs_q2_x1" value="New Product" selected>New Product</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Success Story">Success Story</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Web Site">Web Site</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Company">Company</OPTION>
                            <OPTION id="contactUs_q2_x1" value="PRODUCTS">PRODUCTS</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Store">Store</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Employee">Employee</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Address Change">Address Change</OPTION>
                            <OPTION id="contactUs_q2_x1" value="Recipe">Recipe</OPTION>
                            <OPTION id="contactUs_q2_x1" value="(Other)">(Other)</OPTION>
                        </SELECT> 
                        <FONT FACE="Arial" SIZE="2">
                        Other: 
                        </FONT> 
                        <INPUT NAME="y3" TYPE="text" id="contactUs_q3_x1" value="<?php echo $_POST["y3"]; ?>" SIZE="26" MAXLENGTH="256"> 
                        </FONT> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right">
                        <FONT FACE="Arial" SIZE="2">
                        First Name: 
                        </FONT>
                    </TD><TD WIDTH="77%"> 
                        <INPUT NAME="y0" TYPE="text" id="contactUs_q0_x1" value="<?php echo $_POST["y0"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right">
                        <FONT FACE="Arial" SIZE="2">
                        Last Name: 
                        </FONT>
                    </TD><TD WIDTH="77%"> 
                        <INPUT NAME="y1" TYPE="text" id="contactUs_q1_x1" value="<?php echo $_POST["y1"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="14">
                        <FONT FACE="Arial" SIZE="2">
                        E-mail: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="14"> 
                        <INPUT NAME="y4" TYPE="text" id="contactUs_q4_x1" value="<?php echo $_POST["y4"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="9">
                        <FONT FACE="Arial" SIZE="2">
                        Street: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="9"> 
                        <INPUT NAME="y5" TYPE="text" id="contactUs_q5_x1" value="<?php echo $_POST["y5"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="2">
                        <FONT SIZE="2" FACE="Arial">
                        City: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="2"> 
                        <INPUT NAME="y6" TYPE="text" id="contactUs_q6_x1" value="<?php echo $_POST["y6"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="2">
                        <FONT SIZE="2" FACE="Arial">
                        State: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="2"> 
                        <SELECT NAME="y7"> 
                            <OPTION VALUE="--">--</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="AK">AK</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="AL">AL</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="AR">AR</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="AZ">AZ</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="CA">CA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="CO">CO</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="CT">CT</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="DC">DC</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="DE">DE</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="FL">FL</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="GA">GA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="HI">HI</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="IA">IA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="ID">ID</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="IL">IL</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="IN">IN</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="KS">KS</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="KY">KY</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="LA">LA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MA">MA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MD">MD</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="ME">ME</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MI">MI</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MN">MN</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MO">MO</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MS">MS</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="MT">MT</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NC">NC</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="ND">ND</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NE">NE</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NH">NH</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="AK">NJ</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NM">NM</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NV">NV</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="NY">NY</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="OH">OH</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="OK">OK</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="OR">OR</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="PA">PA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="RI">RI</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="SC">SC</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="SD">SD</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="TN">TN</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="TX">TX</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="UT">UT</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="VA">VA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="VT">VT</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="WA">WA</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="WI">WI</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="WV">WV</OPTION> 
                            <OPTION id="contactUs_q7_x1" value="WY">WY</OPTION> 
                        </SELECT> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="2">
                        <FONT SIZE="2" FACE="Arial">
                        Zip: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="2"> 
                        <INPUT NAME="y8" TYPE="text" id="contactUs_q8_x1" value="<?php echo $_POST["y8"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR> 
                    <TD WIDTH="23%" ALIGN="right" HEIGHT="2">
                        <FONT FACE="Arial" SIZE="2">
                        Phone: 
                        </FONT>
                    </TD><TD WIDTH="77%" HEIGHT="2"> 
                        <INPUT NAME="y9" TYPE="text" id="contactUs_q9_x1" value="<?php echo $_POST["y9"]; ?>" SIZE="35" MAXLENGTH="256"> 
                    </TD></TR> 
                    <TR ALIGN="left" VALIGN="top"> 
                    <TD WIDTH="100%" HEIGHT="2" COLSPAN="2">
                        <FONT FACE="arial,helvetica"> 
                        <FONT SIZE="2" FACE="Arial">
                        Comments:
                        </FONT>
                        <BR> 
                        <TEXTAREA id="contactUs_q10_x1" NAME="y10" ROWS="5" COLS="54"><?php echo $_POST["y10"]; ?></TEXTAREA> 
                        </FONT>
                    </TD></TR> 
                    <TR> 
                    <TD COLSPAN="2">
                        <FONT FACE="arial,helvetica"> 
                        <INPUT id="contactUs_q11_x1" TYPE="checkbox" NAME="y11" VALUE="ContactRequested"> 
                        <FONT FACE="Arial" SIZE="2">
                        Please contact me as soon as possible regarding this matter. 
                        </FONT>
                        </FONT>
                    </TD></TR> 
                    <TR ALIGN="left" VALIGN="top"> 
                    <TD COLSPAN="2" HEIGHT="2">
                        <P>
                        <FONT FACE="arial,helvetica"> 
                        <INPUT TYPE="submit" VALUE="Submit " NAME="submit"> 
                        <INPUT TYPE="reset" VALUE="Clear Form" NAME="reset">
                        </FONT>
                        </P>
                </FORM></TD>
Place the PHP code on the same site where the form is. You may have to change the extension to .php if necessary. Place the code before any HTML starts, before the <html> tag. Now does it keep the visitor on the site when it detects empty fields and shows the errors below the "About?". You will see this code:

PHP Code:

<?php

                        
if (count($error) > 0)
{
    echo 
'<p>Following errors ocurred:</p>';
                            
    echo 
'<ul>';
                            
    foreach (
$error as $fail)
    {
        echo 
'<li>'$fail .'</li>'"\n";
    }
                            
    echo 
'</ul>';
}
                        
?>
You may want to move it if you want the errors to be shown somewhere else.

Oh, and it's easier to work with logical post names. Meaning, for example "$_POST["name"]" instead of "$_POST["y0"]".
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #8 (permalink)  
Old 03-30-06, 11:19 AM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
thankx agian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #9 (permalink)  
Old 03-30-06, 03:01 PM
UnrealEd's Avatar
UnrealEd UnrealEd is offline
Community Liaison
 
Join Date: May 2005
Location: Antwerp, Belgium
Posts: 3,165
Thanks: 4
Thanked 25 Times in 25 Posts
Quote:
Originally Posted by pkcidstudio
nico or others here is antother two questions for you. very simple i am sure.
the output instead of it looking like this.
name: name
i want
name name
how is that done?

also when i try to
PHP Code:

// Prepare message string

$message .= 'Email: '$_POST["email"] ."\n";
$message .= 'Name: '$_POST["name"] ."\n";
// And so on.. 
i get errors.
any ideas?
thankx for the help
you want to display text in bold? use this:
PHP Code:

$todisplay "<b>mydatatodisplay</b>"
what errors do you get?

Greetz,
UnrealEd

*edit: i just saw nico allready solved the problem
__________________
"Good judgement comes from experience, and experience comes from bad judgement." - Fred Brooks

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
  #10 (permalink)  
Old 05-15-06, 05:35 PM
pkcidstudio's Avatar
pkcidstudio pkcidstudio is offline
Coding Addict
 
Join Date: Nov 2005
Posts: 332
Thanks: 0
Thanked 0 Times in 0 Posts
nico,
perhaps you or someone else might have the answer to this.
with this code
PHP Code:

<form method="post" action=" ">


<!-- //////validation//////////validation////////////validation////////////validation///////////// -->    

                <?php
                        
if (isset($_POST["submit"]))
                        {
                            
$error = array();
                            
$message "";
                            
                            if (
$_POST["abb"] == "")
                            {
                                
$error[] = 'Name field incomplete.';
                            }
                            if (
$_POST["abb1"] == "")
                            {
                                
$error[] = 'Email field incomplete.';
                            }
                            if (
$_POST["abb2"] == "")
                            {
                                
$error[] = 'Street field incomplete.';
                            }
                             if (
$_POST["abb3"] == "")
                            {
                                
$error[] = 'City field incomplete.';
                            }
                            if (
$_POST["abb5"] == "")
                            {
                                
$error[] = 'Zip Coad field incomplete.';
                            }
                           
                            if (
count($error) == 0)
                            {
                               require 
'abbContact.php';    
                            }
                            
                        }
                        
                        if (
count($error) > 0)
                        {
                            echo 
'<p>Following errors ocurred:</p>';
                            
                            echo 
'<ul>';
                            
                            foreach (
$error as $fail)
                            {
                                echo 
'<li>'$fail .'</li>'"\n";
                            }
                            
                            echo 
'</ul>';
                        }
                        
                        if (
count($error) == 0)
                        {
                            
header"Location: thankyou.php" ); 
                                    
                        }
                
?>          
    
<!-- /////validation end////////validation end//////////validation end/////////validation end//////  -->
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="tabletimepadding">
  <tr>
    <td>Name: (First / Last)<br/>
    <input name="abb" type="text" value="<?php echo $_POST["abb"]; ?>" class="feilds">
    </td>
  </tr>
  <tr>
    <td>E-mail:<br/>
    <input name="abb1" id="abb_1_a1" value="<?php echo $_POST["abb1"]; ?>" type="text" class="feilds">
    </td>
  </tr>
  <tr>
    <td>Street:<br/>
    <input name="abb2" id="abb_2_a1" value="<?php echo $_POST["abb2"]; ?>" type="text" class="feilds">
    </td>
  </tr>
  <tr>
    <td>
    
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td>City:<br/>
            <input name="abb3" id="abb_3_a1" value="<?php echo $_POST["abb3"]; ?>" type="text" class="city">
            </td>
            <td>State:<br/>
          <select name="abb4" class="state">
            <OPTION VALUE="--">--</OPTION> 
            <OPTION id="abb_4_a1" value="AK">AK</OPTION> 
            <OPTION id="abb_4_a1" value="AL">AL</OPTION> 
            <OPTION id="abb_4_a1" value="AR">AR</OPTION> 
            <OPTION id="abb_4_a1" value="AZ">AZ</OPTION> 
            <OPTION id="abb_4_a1" value="CA">CA</OPTION> 
            <OPTION id="abb_4_a1" value="CO">CO</OPTION> 
            <OPTION id="abb_4_a1" value="CT">CT</OPTION> 
            <OPTION id="abb_4_a1" value="DC">DC</OPTION> 
            <OPTION id="abb_4_a1" value="DE">DE</OPTION> 
            <OPTION id="abb_4_a1" value="FL">FL</OPTION> 
            <OPTION id="abb_4_a1" value="GA">GA</OPTION> 
            <OPTION id="abb_4_a1" value="HI">HI</OPTION> 
            <OPTION id="abb_4_a1" value="IA">IA</OPTION> 
            <OPTION id="abb_4_a1" value="ID">ID</OPTION> 
            <OPTION id="abb_4_a1" value="IL">IL</OPTION> 
            <OPTION id="abb_4_a1" value="IN">IN</OPTION> 
            <OPTION id="abb_4_a1" value="KS">KS</OPTION> 
            <OPTION id="abb_4_a1" value="KY">KY</OPTION> 
            <OPTION id="abb_4_a1" value="LA">LA</OPTION> 
            <OPTION id="abb_4_a1" value="MA">MA</OPTION> 
            <OPTION id="abb_4_a1" value="MD">MD</OPTION> 
            <OPTION id="abb_4_a1" value="ME">ME</OPTION> 
            <OPTION id="abb_4_a1" value="MI">MI</OPTION> 
            <OPTION id="abb_4_a1" value="MN">MN</OPTION> 
            <OPTION id="abb_4_a1" value="MO">MO</OPTION> 
            <OPTION id="abb_4_a1" value="MS">MS</OPTION> 
            <OPTION id="abb_4_a1" value="MT">MT</OPTION> 
            <OPTION id="abb_4_a1" value="NC">NC</OPTION> 
            <OPTION id="abb_4_a1" value="ND">ND</OPTION> 
            <OPTION id="abb_4_a1" value="NE">NE</OPTION> 
            <OPTION id="abb_4_a1" value="NH">NH</OPTION> 
            <OPTION id="abb_4_a1" value="AK">NJ</OPTION> 
            <OPTION id="abb_4_a1" value="NM">NM</OPTION> 
            <OPTION id="abb_4_a1" value="NV">NV</OPTION> 
            <OPTION id="abb_4_a1" value="NY">NY</OPTION> 
            <OPTION id="abb_4_a1" value="OH">OH</OPTION> 
            <OPTION id="abb_4_a1" value="OK">OK</OPTION> 
            <OPTION id="abb_4_a1" value="OR">OR</OPTION> 
            <OPTION id="abb_4_a1" value="PA">PA</OPTION> 
            <OPTION id="abb_4_a1" value="RI">RI</OPTION> 
            <OPTION id="abb_4_a1" value="SC">SC</OPTION> 
            <OPTION id="abb_4_a1" value="SD">SD</OPTION> 
            <OPTION id="abb_4_a1" value="TN">TN</OPTION> 
            <OPTION id="abb_4_a1" value="TX">TX</OPTION> 
            <OPTION id="abb_4_a1" value="UT">UT</OPTION> 
            <OPTION id="abb_4_a1" value="VA">VA</OPTION> 
            <OPTION id="abb_4_a1" value="VT">VT</OPTION> 
            <OPTION id="abb_4_a1" value="WA">WA</OPTION> 
            <OPTION id="abb_4_a1" value="WI">WI</OPTION> 
            <OPTION id="abb_4_a1" value="WV">WV</OPTION> 
            <OPTION id="abb_4_a1" value="WY">WY</OPTION> 
          </SELECT> 
        </td>
        <td>Zip:<br/>
        <input name="abb5" id="abb_5_a1" value="<?php echo $_POST["abb5"]; ?>" type="text" class="zip" maxlength="5">
        </td>
        </tr>
    </table>
    

    </td>
  </tr>
  <!-- <tr>
    <td>
    
    <table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
    Phone:<br/>
    <input name="phone" type="text" class="phone">
    
    </td>
    <td>
    Mobile:<br/>
    <input name="phone" type="text" class="phone2">
    
    </td>
  </tr>
</table>
    
    </td>
  </tr>-->
  <tr>
    <td>Subject:<br/>
    <select name="abb6">
        <option id="abb_6_a1" value="Customer Service">Customer Service</option>
        <option id="abb_6_a1" value="Product Information">Product Information</option>
        <option id="abb_6_a1" value="Web Site">Web Site</option>
        <option id="abb_6_a1" value="Product Testimonial*">Product Testimonial*</option>
        <option id="abb_6_a1" value="Address Change">Address Change</option>
        <option id="abb_6_a1" value=" Newsletter">Hardline Newsletter</option>
        <option id="abb_6_a1" value="Employment Opportunities">Employment Opportunities</option>
        <option id="abb_6_a1" value="Other">Other</option>
    </select>
    </td>
  </tr>
  <tr>
    <td>Comments:<br/>
    <textarea rows="25" class="bigfeilds" id="abb_7_a1"  name="abb7"></textarea>
    </td>
  </tr>
</table>
<input type="submit" name="submit" id="send" value="Send ›" />

    
    </form>
i am getting no love with the header. it is preforming th everify, but as far as the header goes it isnt doing anything just remaining on same page. anythoughts?

Last edited by pkcidstudio; 05-15-06 at 05:38 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiShare on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
HELP... PHP form with required fields websearch Job Offers & Assistance 2 04-02-06 12:31 PM
How to make read-only form fields Ashantai JavaScript 4 02-15-05 05:26 PM
lock form fields using checkbox jonathen JavaScript 5 02-04-05 04:35 PM
formmail problem gscraper Perl 12 08-27-04 04:06 AM
displaying fields on the same form aliasgar ASP 1 01-22-04 01:50 PM


All times are GMT -5. The time now is 10:03 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.