Jump to content

Adding a new field to contact form:


roldahayes

Recommended Posts

Hi, I am trying to add a "telephone" field to a contact form.

 

I have added it to the output email but this comes back blank where the telephone number should be.

 

Where do I need to add the $_POST for the telephone field?

 

<?php

$to = "[email protected]"; // Replace with your email address
$subject = "Message from ".ucwords($_POST['name']); // Enter the subject here.



//Validating email addres
$email = $_POST['email'];

function validateEmail($email)
{
   if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$', $email))
  return true;
   else
  return false;
}


//Validates the required fields
if((strlen($_POST['name']) < 1 ) || (strlen($email) < 1 ) || (strlen($_POST['message']) < 1 ) || validateEmail($email) == FALSE){
$emailerror .= true;



} else {

$emailerror .= false;


//Composing the email
$email_message =
	"Name: " . ucwords($_POST['name']) . "\n" .
	"Email: " . $email . "\n" .
	"Telephone: " . $telephone . "\n" .
	"Message: " . "\n" . $_POST['message'] . "\n";

//Assigning the REPLY FUNCTION
$headers  = "From: CONTACTFORM@[email protected]\r\n";
$headers .= "Reply-To: " . $email . "\n" ;


//Sending the email
mail($to, $subject, $email_message, $headers);
}

?>

<?php 

if($emailerror == true) {
echo '<span>Please fill all the fields correctly.</span>';
}
else
{
echo "<span>Message has been sent. Thank you!</span>";
}	


?>

Link to comment
https://forums.phpfreaks.com/topic/244482-adding-a-new-field-to-contact-form/
Share on other sites

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.