Create a Contact Page with HTML and PHP

Final result: HERE
I have made a tutorial about how to install EasyPhp and now i come with an example. Today we learn how to create a
Contact Page in HTML and PHP very easy! Download the next files to exercise on them:
bg.gif
index.php
send.php
Download: HERE
[1] Let’s write the index.php / Here we use HTML
<html>
<head>
<title>Contact</title>
</head>
<body>
<body background=”bg.gif”>
<form action=”send.php” method=”post”>
<pre>
<center>
<br>
<br>
E-Mail
<input type=”text” name=”email” value=”"><br>
Name
<input type=”text” name=”name” value=”"><br>
Surname
<input type=”text” name=”surname” value=”"><br>
Subject
<input type=”text” name=”subject” value=”"><br>
Message<br>
<textarea name=”message” cols=”60″ rows=”6″></textarea><br><br>
<input type=”submit” name=”Send” value=”Send”><input type=”reset” name=”Clear” value=”Clear”>
</form>
</body>
</html>
Save this like index.php
[2] Here we write the send.php page
<?php
if(($_POST['email'] == ”) || ($_POST['name'] == ”) || (is_numeric($_POST['name'])) || ($_POST['surname'] == ”) || (is_numeric($_POST['surname'])) || ($_POST['subject'] == ”) || ($_POST['message'] == ”)) {
echo ‘Complete the forms correctly <br>
Click <a href=”index.php” mce_href=”index.php”>here</a> to return on main page.’;
} else {
$to = ‘piticstyle@yahoo.com’; // change e-mail adress
$send_date = date(’d-m-Y H:i:s’);
$subject = $_POST['subject'];
$message = ‘
<html>
<head>
<title>Contact</title>
</head>
<body>
<p><tt>Send Date: ‘.$send_date.’ </tt></p>
<table>
<tr>
<td><tt> Name: ‘.$_POST['name'].’ </tt></td>
</tr>
<tr>
<td><tt> Surname: ‘.$_POST['surname'].’ </tt></td>
</tr>
<tr>
<td><tt> E-Mail: <a href=”mailto:’.$_POST['email'].’” mce_href=”mailto:’.$_POST['email'].’”>’.$_POST['email'].’</a> </tt></td>
</tr>
<tr>
<td><tt> Message: <br><br> ‘.$_POST['message'].’ </tt></td>
</tr>
</table>
</body>
</html>’;
$headere = “MIME-Version: 1.0\r\n”;
$headere .= “Content-type: text/html; charset=iso-8859-1\r\n”;
$headere .= “From: “.$_POST['name'].” “.$_POST['surname'].”<”.$_POST['email'].”>\r\n”;
mail($to, $subject, $message, $headere);
echo ‘The message was send’;
}
?>
Save this like send.php
[3] Test your contact page:
To test your contact page you need to upload the files on a server. If you dont have your own server & domain name, search on internet websites who give free host with the option to have acces on the ftp. I found a site:
If you don’t understand something please write a comment, thank you for your attention and check this tutorial to learn how to install EasyPHP (Php, MySQL, Apache, PhpMyAdmin). Here is the final result
Tags: Contact Page, Create a Contact Page with HTML and PHP, Free php scripts, HMTL, how to, PHP, PHP Example, send e-mail from website, send email online, Tips & Tricks, tutorial
October 27th, 2007 at 5:00 am
[...] here This entry was posted on Friday, October 26th, 2007 at 7:17 pm and is filed under php download. [...]
May 6th, 2008 at 1:39 pm
Hi
Thanks for the code, I upload the desired forms, but when i send the forms i didnt received any email.
please tell me what should I do now.
Best regards
john
May 6th, 2008 at 2:38 pm
John, you need to change te email adress and the pages will need to be with the PHP extension!
May 8th, 2008 at 6:00 am
Thanks for reply,
I also did that change but again i didnt received email.
thanks
May 8th, 2008 at 10:52 am
Thank u very much John for your such a wonderful tutorial but please tell me one thing that how we will save the link and how we hyperlink the flash forum with php or html coding?
January 13th, 2009 at 10:48 am
I too tried this code but I could not receive email…. I have changed the email address and also saved the extension as .php
Can anyone guide me in this????