ارسال اطلاعات فورم به ايميل شما !

<?PHP

کد:
&lt;?PHP 
$to = "[email protected]"; 
$subject = "contact"; 
$headers = "From: Form Mailer"; 
$forward = 0; 
$next_error = "http://www.dezna.net/error.html" ; 
$next_tank = "http://www.dezna.net/tank.html" ; 

$date = date ("l, F jS, Y"); 
$time = date ("h:i A"); 



$msg = "in etelaat dar tarikh$date $timebaraye shoma ferestade shode ast(writing by ali-hacker).\n\n"; 

if ($_SERVER['REQUEST_METHOD'] == "POST") { 
   foreach ($_POST as $key => $value) { 
      $msg .= ucfirst ($key) ." : ". $value . "\n"; 
   } 
} 
else { 
   foreach ($_GET as $key => $value) { 
      $msg .= ucfirst ($key) ." : ". $value . "\n"; 
   } 
} 

mail($to, $subject, $msg, $headers); 
if ($forward == 1) { 
header("Location:".$next_error); 
} 
else { 
header("Location:".$next_tank); 
} 

?>
 

(azar)

Member
ميشه راجع به jmail بيشتر توضيح بديد . ضمنا آزمايش من نه تو jmail جواب داد نه تو آن موردي كه yaghi توضيح داد . لطفا اگه كسي اينها را بكار برده و جواب گرفته راهنماي كنه
 
yaghi گفت:
براي اين كار نياز به سه فايل داريد .
1. فايل دريافت مطالب ( فورم ، كه مي تونه يه فايل معمولي html باشه )
2. فايل ارسال
3. فايل اضافي ! ( براي تشكر و .... )
خب خودتون گفته بودين كه فورم با front page ساختين ولي خب ما دوباره يه فرم برات مي زاريم
اول يه صفحه با پسوند html بسازين بعدش كد زيرو توش قرار بدين ! : ( اسمش مهم نيست )
کد:
&lt;head>

&lt;title>&lt;/title>
&lt;script language="JavaScript">
&lt;!--
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;
}
//-->
&lt;/script>
&lt;/head>

&lt;body>
&lt;center>
&lt;form method="post" action="./contact.php" onsubmit="return CheckForm(this);">
&lt;table border="0" cellpadding="2" cellspacing="0" style="font-family: verdana, arial; fonr-size: 10px;">
 &lt;tr>&lt;td>Name:&lt;/td>&lt;td>&lt;input type="text" name="name" value="">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Company:&lt;/td>&lt;td>&lt;input type="text" name="company" value="">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Location:&lt;/td>&lt;td>&lt;input type="text" name="location" value="">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Phone:&lt;/td>&lt;td>&lt;input type="text" name="phone" value="">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>eMail:&lt;/td>&lt;td>&lt;input type="text" name="email" value="">&lt;/td>&lt;/tr>
&lt;tr>&lt;td>Website:&lt;/td>&lt;td>&lt;input type="text" name="website" value="">&lt;/td>&lt;/tr>
&lt;tr>&lt;td valign="top">Message:&lt;/td>&lt;td>&lt;textarea rows="7" cols="45" style="width: 200px;" name="message">&lt;/textarea>&lt;/td>&lt;/tr>
&lt;tr>&lt;td colspan="2" align="center">&lt;input type="submit" value="Send">         &lt;input type="reset" value="Reset">&lt;/td>&lt;/tr>
&lt;/table>
&lt;/form>
&lt;/center>
&lt;/body>

&lt;/html>
براي فايل دوم فايلي با اسم و پسوند contact.php بسازين و كدهاي زير رو داخلش قرار بديد .
کد:
&lt;?
$email_address = "[email protected]";
$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 . " &lt;" . $email_address . ">\n";
$headers .= "X-Sender: &lt;" . $email_address . ">\n"; 
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: &lt;" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";

@mail($email_address, "New Contact From Site", "&lt;pre>" . $body . "&lt;/pre>", $headers);

header("Location: " . $next_page);
?>
البته لازم به ذكره كه فايل دوم بايد كمي داخش تغييرات انجام بدين .
1. جلوي $email_address: ايميلي كه مي خواين اطلاعات براي اون ميل ارسال شه .
2. $next_page : جلوي اين همون صفحه اضافي كه بهش اشاره شد براي تشكر يا .... ، آدرس اون صفحه رو بنويسن ( اينو مي توني تغغير ندي (( دل خواه )) )
3. New Contact From Site هم جاش هر چي بنويسين مو ضوع نامه همين مياد !

فايل سوم با اسم و پسوند contact.thanks.html بسازين كه اگه خواستين اسمشو تغيير بديد بايد اسم اونو داخل فايل دوم هم تغيير بديد .
اينم كد من براي اين فايل :
کد:
&lt;html>
&lt;head>
&lt;meta name="author" content="Ali Amirnezhad ([email protected])">
&lt;meta http-equiv="content-type" content="text/html;charset=UTF-8">
&lt;meta name="generator" content="Microsoft FrontPage 5.0">
&lt;title>666boy&lt;/title>
&lt;/head>
&lt;body text="#FFFF00">
&lt;p dir="rtl" align="center">&amp;nbsp;&lt;/p>
&lt;p dir="rtl" align="center">&amp;nbsp;&lt;/p>
&lt;p dir="rtl" align="center">&lt;font color="#000000">&lt;span lang="fa">&lt;b>
&lt;font face="Tahoma" size="2">نامه شما با موفقيت ارسال شد&lt;/font>&lt;/b>&lt;/span>&lt;/p>
&lt;p dir="rtl" align="center">&lt;span lang="fa">&lt;b>&lt;font face="Tahoma" size="2">با 
تشكر&lt;/font>&lt;/b>&lt;/span>&lt;/font>&lt;/p>
&lt;/body>
&lt;/html>



سلام دوست عزيز من كد دوم رو كه وارد فرانت پيج ميكنم اجرا نميشه يعني وقتي اجرا ميكنم صفحشو خود كدرو نشون ميده

يك سوال هم داشتم ميخواستم ببينم كه اين 3 تا پيج رو بايد روي سرور آژلود كنم كه كار بده ؟
آي ميشه پيغام تشكرشرو تغير داد ممنون ميشم و تشكر ميكنم از آموزش خوبتون
 

جدیدترین ارسال ها

بالا