- Impact
- 324
I've wrote a simple contact form/script. Email validation etc. Hope you like it.
contact.php
Enjoy!
-Eric
contact.php
PHP:
<?php
/*
SVs SimpContact v1.0.0
Copyright © 2005 SecondVersion
http://www.secondversion.com
*/
echo 'You can use the following form to contact us.
<br>
All fields required.
<br>
<form method="post" action="contact.php">
Name:
<br>
<input type="text" name="name" size="20">
<br>
<br>
E-mail address:
<br>
<input type ="text" name="email" size="20">
<br>
<br>
Subject:
<br>
<input type ="text" name="sub" size="20">
<br>
<br>
Message:
<br>
<textarea rows="5" cols="35" name="message" wrap="virtual"></textarea>
<br>
<input type="submit" name="submit" value="Submit">
<br>
<br>
Powered by: <a target="_blank" href="http://www.secondversion.com">SVs SimpContact v1.0.0</a>.
</form>';
if(!empty($_POST['submit']))
{
$name = $_POST['name'];
$message = $_POST['message'];
$email = $_POST['email'];
$sub = $_POST['sub'];
$ip = $_SERVER['REMOTE_ADDR'];
//Check for a valid email..
$validate = eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $email);
if(!$validate)
{
echo("<br>" . $email . " is not a valid email.");
}
else
{
$e = $email;
}
//Required Fields, you can add or remove fields as neccessary.
//Did they leave them empty?
if(!$name || !$message || !$e)
{
echo '<br>One or more required fields were left blank, please enter all required data.';
}
else
{
//Get the date...
$date = date("M d Y");
//What email do you want it sent to?
$youremail = "[email protected]";
//What subject to do want the email to be?
$subject = "Subject";
//Send the data...
$name = stripslashes($name);
$subj = stripslashes($sub);
$message = stripslashes($message);
$msg = wordwrap($message, 70, "<br>");
$headers = 'From: '.$e.'';
$send = mail("$youremail", "$subject","
<b>Name:</b> $name
<b>E-mail address:</b> $e
<b>Subject:</b> $subj
<b>Message:</b>
$msg
<b>Message sent on:</b> $date
<b>IP:</b> $ip
", $headers);
if($send)
{
echo '<br>Thanks for contacting us.';
}
else
{
echo '<br>Seems to be a problem, please try again later.';
}
}
}
?>
</body>
</html>
Enjoy!
-Eric
Last edited: