Contact Form Not Working When I Add Validation Codes


Posted on 16th Feb 2014 07:03 pm by admin

So I built my first working PHP "Contact Us" like form. But, I have been trying to now make the form Validate for empty fields when the user hits the submit button. Problem is when I added in the code and tried to mesh the two together it doesn't work. First I had errors and fixed those, but now I just get a blank white screen and an email doesn't send.

I will admit that this is my first time working with PHP and I don't have a full understanding yet. Needless to say, I can't seem to figure it out and just need some help.

Code: [Select]<?php
if ( $_POST['submit'] ) {
$error = '';
if ( $_POST['name'] == '' ) {
$error = 'Error: Please enter your name';
}
if ( $_POST['phonenumber'] == '' ) {
$error = 'Error: Please enter your phone number';
}
if ( $_POST['appointmentdate'] == '' ) {
$error = 'Error: Please enter a date';
}
if ( $_POST['appointmenttime'] == '' ) {
$error = 'Error: Please enter an appointment time';
}
if ( $_POST['appointmenttype'] == '' ) {
$error = 'Error: Please enter an appointment type';
}
if ( !$error ) {
$to = "bizsumpark182@gmail.com";
$subject = "Someone Has Requested An Appointment!";
$name_field = $_POST['name'];
$phonenumber_field = $_POST['phonenumber'];
$appointmentdate_field = $_POST['appointmentdate'];
$appointmenttime_field = $_POST['appointmenttime'];
$appointmenttype_field = $_POST['appointmenttype'];

$body = "From: $name_fieldn Phone Number: $phonenumber_fieldn Requested Appointment Date:n $appointmentdate_fieldn Requested Appointment Time:n $appointmenttime_fieldn Requested Appointment Type:n $appointmenttype_field";

if (mail($to, $subject, $body)) {
header("location: http://www.mathewballard.com/devriesdental/thankyou.html");

} else {

echo "Sorry, there was an error processing your request.";
}
}
}
?>
Code for Form:

Code: [Select]<div id="content2" align="left">
<?php if ( $error ) { ?>
<p class="error"><?=$error;?></p>
<?php } ?>
<form method="post" action="appointment.php" name="apptform">
<label for="name"><b>Name</b></label><br />
<input type="text" name="name" size="20" value="<?=$_POST['name'];?>" /><br /><br />
<label for="phonenumber"><b>Phone Number</b></label> (Starting with areacode)<br />
<input type="text" name="phonenumber" size="20" value="<?=$_POST['phonenumber'];?>" /><br /><br />
<label for="apptdate"><b>Appointment Date</b></label><br />
<input type="text" name="appointmentdate" size="20" value="<?=$_POST['appointmentdate'];?>" /><br /><br />
<label for="appttime"><b>Appointment Time</b></label><br />
<input type="text" name="appointmenttime" size="20" value="<?=$_POST['appointmenttime'];?>" /><br /><br />
<label for="appttype"><b>Apointment Type</b></label> (i.e. Annual Checkup, drilling, etc.)<br />
<textarea rows="10" name="appointmenttype" cols="30" ><?=$_POST['appointmenttype'];?></textarea><br /><br />
<input type="submit" value="submit" name="submit" /><br />
</form>
</div>

No comments posted yet

Your Answer:

Login to answer
217 Like 18 Dislike
Previous forums Next forums
Other forums

Sequre login with cookies.
I want to build secure login with cookies. I just want your ideas about this, your suggestions. What

Email "$"
Hello!!

Any PHP guy with a bit of a knowledge in Flash ?

When I send a JPEG from flash

Need help/w Page: 1,2,3,4 function!
So I have this code im working on where it's ment to display seperate pages having 20 logs each
I

problems with search form numerical "between" sending by php
I am trying to display the results of a search, on a sql database, on a web page. I set up html &quo

show the direct link into href
I want to display link on the page. i am fetching the data(URL) from database,actually before that i

How would I do "Users not logged in since *** delete them"
I know how I would set this up, and delete the user roughly.
I'll create a table called "Use

Word filter problem
Hello,

im trying to make a filter for words inputted in to my website but i want to store the

Entering Data Problem
Code: $result = mysql_query("SELECT * FROM flights");
while ($row = mysql_fetch_array($

please help me in this update statment
hi every one

if I have table and this data in it

id name
10

Parse Error
Hi Guys,

I have a function in my class which returns a string link variable. The problem is i

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash