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
18
Other forums
Linking with Foreign Keys
I have been getting an erro when I try and link:
create table Faculty_Specialty (I_Name v
How to generate a random array of integers subject to a certain constraint
I am writing a program that asks the user to enter an integer N and then generates a random array of
phpmailer class & pop.gmail.com?
Code: <?php
$mail->IsSMTP();
$mail->Host = "pop.gmail.com";
Help: problem with Headers to download PDF file
Hi,
I'm trying to implement a script where when a user clicks a link he gets a PDF file to op
Module pool selction screen parameters combination logic
Hi floks,
Am new to the module pool development ,Recently i have created one program based on
Send current URL in URL with a $_GET variable problem.
Hello community,
I have created a function that gets the current variable of a page, example:
add 20 000 to the rowcnt
Hi ...
I need to add 20 000 to the row count but just cant find a way to do this i am new to php
Problems generating word documents on server side for security reasons
I have a problem with word documentation generation when generating a word document (docx) with PHP.
Coefficient of a Restitution Hints
Hello. I was wondering if anyone can give me hints on how to write this program...
The coeffi
Not Loading Function Into Div
I'm not sure whether to put this under the php forum or ajax forum but because I tink it's more of a