Ahmediqbal.com

My Personal Weblog

Hello,

Different webmasters use form mailer script. But if you have “Linux” hosting??? i will suggest you some useful tips for creating your own fantastic form ohh yes…!

First of all, create contact.php file in “Notepad” after this create “Post.php” file in Notepad.

1) For “contact.php” file we will need following coding.

<html>
<head>
<title>Email Form </title>
</head>
<body>

<form method=”post” action=”Post.php”>

<!– DO NOT change ANY of the php sections –>
<?php
$ipi = getenv(”REMOTE_ADDR”);
$httprefi = getenv (”HTTP_REFERER”);
$httpagenti = getenv (”HTTP_USER_AGENT”);
?>

<input type=”hidden” name=”ip” value=”<?php echo $ipi ?>” />
<input type=”hidden” name=”httpref” value=”<?php echo $httprefi ?>” />
<input type=”hidden” name=”httpagent” value=”<?php echo $httpagenti ?>” />

Your Name: <br />
<input type=”text” name=”visitor” size=”35″ />
<br />
Your Email:<br />
<input type=”text” name=”visitormail” size=”35″ />
<br /> <br />
<br />
Attention:<br />
<select name=”attn” size=”1″>
<option value=” Advertisement “>Advertisement </option>
<option value=” General Support “>General Support </option>
<option value=” Technical Support “>Technical Support </option>
<option value=” Webmaster “>Webmaster </option>

</select>
<br /><br />
Mail Message:
<br />
<textarea name=”notes” rows=”4″ cols=”40″></textarea>
<br />
<input type=”submit” value=”Send Mail” />
<br />
</form>

</body>
</html>

Remember that, on your own choice you will change easily “Attention” Values.

For “Post.php” file we will need following coding for complete our form.


<html>
<head>
<title>Sendemail</title>
</head>
<body>

<!– Reminder: Add the link for the ‘next page’ (at the bottom) –>
<!– Reminder: Change ‘YourEmail’ to Your real email –>
<?php
$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];
?>

<?php
if(!$visitormail == “” && (!strstr($visitormail,”@”) || !strstr($visitormail,”.”)))
{
echo “<h2>Use Back - Enter valid e-mail</h2>\n”;
$badinput = “<h2>Feedback was NOT submitted</h2>\n”;
echo $badinput;
}
if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo “<h2>Use Back - fill in all fields</h2>\n”;
}

$todayis = date(”l, F j, Y, g:i a”) ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = ” $todayis [EST] \n
Attention: $attn \n
Message: $notes \n
From: $visitor ($visitormail)\n
Additional Info : IP = $ip \n
Browser Info: $httpagent \n
Referral : $httpref \n
“;

$from = “From: $visitormail\r\n”;

mail(”Put Your E-mail here“, $subject, $message, $from);

?>

<p align=”center”>
Date: <?php echo $todayis ?>
<br />
Thank You : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />

Attention: <?php echo $attn ?>
<br />
Message:<br />
<?php $notesout = str_replace(”\r”, “<br/>”, $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>

<br /><br />
<a href=”http://www.yourdomain.net/contact.php“> Next Page </a>
</p>

</body>
</html>

Kindly put your e-mail and url in codes. i hope form working well. :D

No Comments :(