|
برای این کار نیاز به سه فایل دارید . 1. فایل دریافت مطالب ( فرم ، که می تونه یه فایل معمولی html باشد ) 2. فایل ارسال 3. فایل اضافی ! ( برای تشکر و .... )
در ابتدا یک صفحه با نام دلخواه و با پسوند html بسازید و کدهای زیر را در آن قرار دهید:
<head>
<title></title>
<script language="JavaScript">
<!--
function CheckForm(formID) {
if (formID.name.value == "") { alert("Please enter your name!"); formID.name.focus(); return false; }
if (formID.email.value == "") { alert("Please enter your email address!"); formID.email.focus(); return false; }
if (formID.message.value == "") { alert("Please enter your message!"); formID.message.focus(); return false; }
return true;
}
//-->
</script>
</head>
<body>
<center>
<form method="post" action="./contact.php" onsubmit="return CheckForm(this);">
<table border="0" cellpadding="2" cellspacing="0" style="font-family: verdana, arial; fonr-size: 10px;">
<tr><td>Name:</td><td><input type="text" name="name" value=""></td></tr>
<tr><td>Company:</td><td><input type="text" name="company" value=""></td></tr>
<tr><td>Location:</td><td><input type="text" name="location" value=""></td></tr>
<tr><td>Phone:</td><td><input type="text" name="phone" value=""></td></tr>
<tr><td>eMail:</td><td><input type="text" name="email" value=""></td></tr>
<tr><td>Website:</td><td><input type="text" name="website" value=""></td></tr>
<tr><td valign="top">Message:</td><td><textarea rows="7" cols="45" style="width: 200px;" name="message"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Send"> <input type="reset" value="Reset"></td></tr>
</table>
</form>
</center>
</body>
</html>
برای فایل دوم فایلی با اسم و پسوند contact.php بسازین و کدهای زیر رو داخلش قرار بدید.
<?
$email_address = "yourname@yourhost.com";
$email_name = " ( yaghi ) ";
$next_page = "contact.thanks.html";
$body = "";
$body .= "Name: " . $name . "\n";
$body .= "Company: " . $company . "\n";
$body .= "Location: " . $location . "\n";
$body .= "Phone: " . $phone . "\n";
$body .= "eMail: " . $email . "\n";
$body .= "website: " . $website . "\n";
$body .= "Message:\n " . ereg_replace("\n", "\n ", $message) . "\n";
$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";
@mail($email_address, "New Contact From Site", "<pre>" . $body . "</pre>", $headers);
header("Location: " . $next_page);
?>
البته لازم به ذکره که در فایل دوم باید کمی تغییرات انجام بدین . 1. جلوی $email_address: ایمیلی که می خواین اطلاعات برای اون میل ارسال شه . 2. $next_page : جلوی این همون صفحه اضافی که بهش اشاره شد برای تشکر یا .... ، آدرس اون صفحه رو بنویسن ( اینو می تونی تغغیر ندی (( دل خواه )) ) 3. New Contact From Site هم جاش هر چی بنویسین مو ضوع نامه همین میاد! فایل سوم با اسم و پسوند contact.thanks.html بسازین که اگه خواستین اسمشو تغییر بدید باید اسم اونو داخل فایل دوم هم تغییر بدید . این صفحه یک صفحه کاملا اختیاری و قابل ساخت مطابق با سلیقهی شما میباشد. کد زیر یک کد پیشنهادی برای این کار است.
<html>
<head>
<meta name="author" content="Ali Amirnezhad (ali@webilix.com)">
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<meta name="generator" content="Microsoft FrontPage 5.0">
<title>666boy</title>
</head>
<body text="#FFFF00">
<p dir="rtl" align="center"> </p>
<p dir="rtl" align="center"> </p>
<p dir="rtl" align="center"><font color="#000000"><span lang="fa"><b>
<font face="Tahoma" size="2">نامه شما با موفقيت ارسال شد</font></b></span></p>
<p dir="rtl" align="center"><span lang="fa"><b><font face="Tahoma" size="2">با
تشكر</font></b></span></font></p>
</body>
</html>
|