Jump to content

Help with Contact Form


Chrisj

Recommended Posts

I have this Form on an html page and the associated code on page.php (below).

I keep getting the "Please Fill In All Fields" message. Can you help me fix this?

I'm sure I'm just missing something. Thanks

 

Html page code:

<form action="/page.php" method="post" name="contact_us" onSubmit="return capCheck(this);">


    <table cellpadding="0" width="100%">
    <tr>
	  <td width="10" class="required_field">*</td>
      <td width="80">Your Name</td>
      <td><input type="text" name="name" maxlength="50" style="width:300px" /></td>
    </tr>
    <tr>
	  <td class="required_field">*</td>
      <td>Email Address</td>
      <td><input type="text" name="email" maxlength="40" style="width:300px" /></td>
    </tr>
    <tr>
    <td></td>
      <td>Subject:</td>
      <td><input type="text" name="subject" maxlength="40" style="width:300px" /></td>
    </tr>
        <tr>
        <td></td>
      <td>Comments:</td>
      <td><textarea name="comments" style="width: 100%; height: 250px"></textarea></td>
    </tr>
<tr>
      <td class="required_field">*</td>
      <td>Enter Image Code:</td>
      <td><input type="text" value="" name="captext" style="width: 100px" maxlength="6" /></td>
    </tr>
<tr>
      <td></td>
      <td><a onclick="refresh_security_image(); return false;" style="cursor:pointer;"><u>Refresh Image</u></a></td>
      <td><img src="includes/captcha.php" border="0" id="verificiation_image" /></a></td>
    </tr>
    </table>
<br>

<br>
    <p>
      <input type="hidden" name="submited" value="1" />
      <input type="submit" name="submit" value="Submit" />
    </p>

    </form>

 

PHP page code:

 

//Start Contact Us
			if($_POST['submited'] == "1"){


		$your_email = "XXXXX";  //This is your email address 
		$from = "From: xxxxxx.com". "\r\n"; //This will show as the email sender. 
	    $user_email = $_POST['email'];
		$user_name = $_POST['name'];
		$subject = $_POST['subject'];
		$email_body = $_POST['comments'];

		 if($user_email == "" or $user_name == "" or $email_body == ""){
		 $error = "Please Fill In All Fields";
		}else{

		$message = "Feedback : \n \nUsers Email : $user_email \nUsers Name : $user_name \n\nSubject : $subject \n\n\n Comments : \n\n$email_body";



	 //SEND THE EMAIL 

		mail($your_email, $subject, $message, $from);

	    $result = "Your Message Has Been Sent. Thank You";

		}
}

		 //End Contact Us

Link to comment
https://forums.phpfreaks.com/topic/181069-help-with-contact-form/
Share on other sites

I have this Form on an html page and the associated code on page.php (below).

I keep getting the "Please Fill In All Fields" message. Can you help me fix this?

I'm sure I'm just missing something. Thanks

 

Html page code:

<form action="/page.php" method="post" name="contact_us" onSubmit="return capCheck(this);">


    <table cellpadding="0" width="100%">
    <tr>
	  <td width="10" class="required_field">*</td>
      <td width="80">Your Name</td>
      <td><input type="text" name="name" maxlength="50" style="width:300px" /></td>
    </tr>
    <tr>
	  <td class="required_field">*</td>
      <td>Email Address</td>
      <td><input type="text" name="email" maxlength="40" style="width:300px" /></td>
    </tr>
    <tr>
    <td></td>
      <td>Subject:</td>
      <td><input type="text" name="subject" maxlength="40" style="width:300px" /></td>
    </tr>
        <tr>
        <td></td>
      <td>Comments:</td>
      <td><textarea name="comments" style="width: 100%; height: 250px"></textarea></td>
    </tr>
<tr>
      <td class="required_field">*</td>
      <td>Enter Image Code:</td>
      <td><input type="text" value="" name="captext" style="width: 100px" maxlength="6" /></td>
    </tr>
<tr>
      <td></td>
      <td><a onclick="refresh_security_image(); return false;" style="cursor:pointer;"><u>Refresh Image</u></a></td>
      <td><img src="includes/captcha.php" border="0" id="verificiation_image" /></a></td>
    </tr>
    </table>
<br>

<br>
    <p>
      <input type="hidden" name="submited" value="1" />
      <input type="submit" name="submit" value="Submit" />
    </p>

    </form>

 

PHP page code:

 

//Start Contact Us
			if($_POST['submited'] == "1"){


		$your_email = "XXXXX";  //This is your email address 
		$from = "From: xxxxxx.com". "\r\n"; //This will show as the email sender. 
	    $user_email = $_POST['email'];
		$user_name = $_POST['name'];
		$subject = $_POST['subject'];
		$email_body = $_POST['comments'];

		 if($user_email == "" or $user_name == "" or $email_body == ""){
		 $error = "Please Fill In All Fields";
		}else{

		$message = "Feedback : \n \nUsers Email : $user_email \nUsers Name : $user_name \n\nSubject : $subject \n\n\n Comments : \n\n$email_body";



	 //SEND THE EMAIL 

		mail($your_email, $subject, $message, $from);

	    $result = "Your Message Has Been Sent. Thank You";

		}
}

		 //End Contact Us

 

Take out some of variables in the if function and do it urself :)

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.