Skip to content Skip to sidebar Skip to footer

Html And Php Contact Form

I am trying to add some codes to my webpage. I just made a contact form and I need some help adding more info to it. I also want to add some information and Error checking for req

Solution 1:

You can do this way...

index.php

<html><body><p>Required fields are <b>bold</b></p><formaction="contact.php"method="post"><p><b>First Name:</b><inputtype="text"name="firstname"required=""/><br/><p><b>Last Name:</b><inputtype="text"name="lastname"required=""/><br/><p><b>Phone Number:</b><inputtype="text"name="phonenumber"required=""/><br/><b>Subject:</b><inputtype="text"name="subject"required=""/><br/><b>E-mail:</b><inputtype="email"name="email"required=""/><br/>
        Website: <inputtype="url"name="website"></p><p>Do you like this website?
        <inputtype="radio"name="likeit"value="Yes"checked="checked"/> Yes
        <inputtype="radio"name="likeit"value="No"/> No
        <inputtype="radio"name="likeit"value="Not sure"/> Not sure</p><p>State
        <selectname="how"name="how" ><optionvalue=""> -- Please select --</option><option>CT</option><option>NJ</option><option>NY</option><option>PA</option></select><p><b>Your comments:</b><br/><textareaname="comments"rows="10"cols="40"required=""></textarea></p><p><inputtype="submit"value="Send it!"></p><p></p></form></body></html>

contact.php

<?php/* Set e-mail recipient */$myemail = "colonnam@gator4198.hostgator.com";
/* Check all form inputs using check_input function */$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$subject = $_POST['subject'];
$email = $_POST['email'];
$phnumber = $_POST['phonenumber'];
$website = $_POST['website'];
$likeit = $_POST['likeit'];
$state = $_POST['how'];
$comments = $_POST['comments'];

/* If e-mail is not valid show error message */if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
    echo"E-mail address not valid";
}

/* If URL is not valid set $website to empty */if (!preg_match("/^(https?:\/\/+[\w\-]+\.[\w\-]+)/i", $website)) {
    $website = '';
}

/* Let's prepare the message for the e-mail */$message = "Hello!";
echo'<p>Your contact form has been submitted by:</p>';

echo'First Name:'. $firstname;
echo'<br>';
echo'Last Name:'. $lastname;
echo'<br>';
echo'E-mail:'. $email;
echo'<br>';
echo$comments;
echo'<br>';
echo$likeit;
echo'<br>';
echo$state;
echo'<br>';
echo$subject;
echo'<br>';
echo$myemail;

I have removed the check_input() and placed a required field in HTML form which does the validation depending upon the input type="".

If you still want to do PHP vaidation you can do this way...

in php

if (empty($_POST["firstname"])) {
    $nameErr = "Name is required";
  } else {
    $name = test_input($_POST["name"]);
  }

in your html code..

<inputtype="text"name="firstname"><spanclass="error">* <?phpecho$nameErr;?></span>

Post a Comment for "Html And Php Contact Form"