مشکل با ارسال ایمیل با فرم تماس با ما

tarfand08

Member
با سلام خدمت تمام استید مجرب :wink:
اول اینکه سلامت باشید
و دوم اینکه.....
من یک فرم ارسال ایمیل دارم که همون ارتباط با ما در سایت بهش میگن که از همین سایت گرفتم اما اشکالش یا مشکلم اینه که بعد از تکمیل فرم ایمیل و پس از زدن دکمه ارسال نامه ارسال میشه اما نامه ای که مثلا به جیمیل میره چیزی درونش نیست و فقط عنوانهای نامه داخل نامه الکترونیکی هست دقیقا اینجوری می یاد...
NAME:
FAMILY:
COMPANY:
PHONE:
SELECT:
CHECK:
RADIO:
EMAIL:
WEBSITE:
MESSAGE:
و کدهای این فرمم به این صوزت:
کلا این فرم 3 تا فایل داره:
1-mail.html
2-motor.php
3-thanks.html این که هیچی فقط تشکره.

کد mail :
کد:
<html>
<head> 
<title> Mail Motor ::...</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="motor.php" onSubmit="return CheckForm(this);"> 
<table border="0" cellpadding="2" cellspacing="0" style="font-family: verdana, arial; fonr-size: 10px;" height="496" width="446"> 
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">NAME »</font></td><td>
 <p align="left">
 <input type="text" name="name" value="" size="20" style="font-family: Tahoma; font-size: 8pt; color: #800000; border: 1px solid #800080"></td></tr> 
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">FAMILY »</font></td><td>
 <p align="left">
 <input type="text" name="family" value="" size="20" style="font-family: Tahoma; font-size: 8pt; color: #800000; border: 1px solid #800080"></td></tr> 
 <tr><td>
 <p align="center"><font style="font-size: 8pt">COMPANY »</font></td><td>
 <p align="left">
 <input type="text" name="company" value="" style="font-size: 8pt; font-family: Tahoma; color: #800000; border: 1px solid #800080" size="20"></td></tr> 
 <tr><td>
 <p align="center"><font style="font-size: 8pt">PHONE »</font></td><td>
 <p align="left">
 <input type="text" name="phone" value="" style="font-family: Tahoma; font-size: 8pt; color: #800000; border: 1px solid #800080" size="20"></td></tr>
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">SELECT »</font></td><td>
 <p align="left">
 <select size="1" name="select" style="font-family: Tahoma; font-size: 8pt; color: #800000; border: 1px solid #800080">
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
 <option value="4">4</option>
 </select></td></tr>
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">CHECK »</font></td><td>
 <p align="left"><input type="checkbox" name="chek1" value="1"><input type="checkbox" name="chek2" value="2"><input type="checkbox" name="chek3" value="3"></td></tr>
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">RADIO »</font></td><td>
 <p align="left">
 <input type="radio" value="gozine 1" checked name="radio" style="font-family: Tahoma; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><input type="radio" name="radio" value="gozine 2"><input type="radio" name="radio" value="gozine 3"><input type="radio" name="radio" value="gozine 4"></td></tr>
 <tr><td>
 <p align="center"><font face="Tahoma" style="font-size: 8pt">EMAIL »</font></td><td>
 <p align="left">
 <input type="text" name="email" value="" style="border: 1px solid #800080" size="20"></td></tr> 
<tr><td>
 <p align="center"><span style="font-size: 8pt">WEBSITE »</span></td><td>
 <p align="left">
 <input type="text" name="website" value="" style="font-family: Tahoma; font-size: 8pt; color: #800000; border: 1px solid #800080" size="20"></td></tr> 
<tr><td valign="top">&nbsp;<p align="center">
 <font face="Tahoma" style="font-size: 8pt">MESSAGE »</font></td><td>
 <p align="center">
 <textarea rows="7" cols="45" style="border:1px solid #800080; width: 343; height:157" name="message"></textarea></td></tr> 
<tr><td colspan="2" align="center" height="81">
 <p align="right">
 <input type="submit" value="ارسال" style="font-family: Tahoma; font-size: 8pt; color: #000080; border-style: dotted; border-width: 1px; padding: 0">         
 <input type="reset" value="فرم جدید" style="font-family: Tahoma; font-size: 8pt; color: #000080; border-style: dotted; border-width: 1px"></td></tr> 
</table> 
</form> 
</center> 
</body> 
</html>

و اینم فایل motor.php: که فقط ایمیلم رو باید توش وارد می کردم که کردم.

کد:
<?php
$email_address = "[EMAIL="[email protected]"][email protected][/EMAIL]"; 
$email_name = "NED : ( SELAM )"; 
$next_page = "thanks.html"; 
$body = ""; 
$body .= "NAME: " . $name . "\n"; 
$body .= "FAMILY: " . $family . "\n"; 
$body .= "COMPANY: " . $company . "\n"; 
$body .= "PHONE: " . $phone . "\n"; 
$body .= "SELECT: " . $select . "\n";
$body .= "CHECK: " . $chek1 . "" . $chek2 . "" . $chek3 . "\n";
$body .= "RADIO: " . $radio . "\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, "Contact Center", "<pre>" . $body . "</pre>", $headers); 
header("Location: " . $next_page); 
//This sends a confirmation to your visitor
mail("$email","Thank You for visiting rahbord", "Hi $name,\n
Thank you for your interest in rahbord!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress"); 
//Confirmation is sent back to the Flash form that the process is complete
$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
?>

و این کل ماجرا بود :cry:
زیاد توضیح دادم چون اولندش یه جایی دیگه سوال کردم کسی محل ... بهم نگذاشت و دوم اینکه خیلی بهش احتیاج دارم
هنوز نفهمیدم اشکال کارم کجاست ممنون میشم کمکم کنید.
 

SME

Banned
شاید سرور شما فقط از طریق SMTP ایمیل رو ارسال میکنه!
و به این صورت که نوشتید ایمیلی ارسال نکنه. البته من کد شما رو تست نکردم، اما پیشنهاد میکنم به www.HotScripts.com یه سری بزنید.
 

Shouli

Active Member
من تست کردم, چیزی تو ایمیلم ارسال نشد, فرمش مورد داره , شما میتونی یه سرچ کوچیک تو انجمن کنید حتما پیدا میکنی .. :)
 

tarfand08

Member
:-? بازم ممنون اما اگه کسی داره که کار می کنه لطفا معرفی کنه
یعنی همه ی شما از سیسیتمها مدیریت سایت آماده استفاده می کنید:sad:
 

tarfand08

Member
ممنون اما من این سایت رو زیرو رو کردم اما چیزی ندیدم و پیدا نکردم
این هات اسکریپتم که مدام pdf در اختیار می زاره که از توش هیچی آدم نمی فهمه.
اما این سایت راست کلیک ببینیم چی داره ممنون SMF از معرفی سایت.
 

SME

Banned
سایت هات اسکریپت، بخش PHP و Ajax. از همه کاملتر هستش.
اسکریپت و کد داره که میتونید دانلودش کنید.
سایت کلیک راست هم یه فرم تماس با ما داره که خوب چیزیه.
سایت زیر هم یکی ارایه میده که خیلی قوی هست و با SMTP کار میکنه و رایگانه...
www.SiQmA.com

http://www.xox.ir/?referal=16551220
 

MJ Rayaneh

Well-Known Member
با سلام
من هم مشکل دوستمون tarfand08 رو که در پست اول مطرح کرد دارم.
من این فرم رو در هاست قبلیم بدون مشکل داشتم ولی روی هاست جدیدم مشکلی که این دوستمون در پست اول مطرح کرد رو دارم.
خواهشا اسکریپت جدید معرفی نکنید چون من همون فایل قدیمی رو روی هاست جدید باهاش مشکل دارم.
لطفا راهنماییم کنید.
ممنون.
 

MJ Rayaneh

Well-Known Member
با سلام
من هم مشکل دوستمون tarfand08 رو که در پست اول مطرح کرد دارم.
من این فرم رو در هاست قبلیم بدون مشکل داشتم ولی روی هاست جدیدم مشکلی که این دوستمون در پست اول مطرح کرد رو دارم.
خواهشا اسکریپت جدید معرفی نکنید چون من همون فایل قدیمی رو روی هاست جدید باهاش مشکل دارم.
لطفا راهنماییم کنید.
ممنون.
 

ziXet

مدیر انجمن PHP/MYSQL
کسی چیزی نمیدونه؟!
از این استفاده کن البته اول جدیدترین ورژن کلا سphpmailer رو بگیر.

PHP:
include_once('include/class/class.phpmailer.php');
$mail             = new PHPMailer();
$body             = "text message";
$mail->IsSendmail(); // telling the class to use SendMail transport
$mail->From       = "[email protected]";
$mail->FromName   = "[email protected]";
$mail->Subject    = "salam";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$mail->AddAddress($email, $name);
        
if ($mail->Send()){
echo "Sent!";
} 
else echo "Not send";
 

aghasina

Member
این کده فرمش
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>..::ارسال ایمیل به اعضا::..</title>
</head>

<body>
<div align="center">
<form id="form1" name="form1" method="post" action="mailer_admin.php">
<table width="449" height="367" border="0" cellpadding="5" cellspacing="0">
<tr>
<td width="302" height="53" bgcolor="#99CCFF"><label>
<input name="mailto" type="text" id="mailto" size="50" />
</label></td>
<td width="127" bgcolor="#99CCFF"><div align="right">به</div></td>
</tr>
<tr>
<td height="43" bgcolor="#99CCFF"><label>
<input name="mailcc" type="text" id="mailcc" size="50" />
</label></td>
<td bgcolor="#99CCFF"><div align="right">گیرنده های متعدد </div></td>
</tr>
<tr>
<td height="40" bgcolor="#99CCFF"><label>
<input name="mailsub" type="text" id="mailsub" size="50" />
</label></td>
<td bgcolor="#99CCFF"><div align="right">موضوع</div></td>
</tr>
<tr>
<td height="39" bgcolor="#99CCFF"><textarea name="mailcon" cols="38" rows="10" id="mailcon"></textarea></td>
<td bgcolor="#99CCFF"><div align="right">متن</div></td>
</tr>
<tr>
<td colspan="2" bgcolor="#99CCFF"><div align="right">
<label>
<input name="ارسال" type="submit" id="ارسال" value="ارسال" />
</label>
</div></td>
</tr>
</table>
</form>
</div>
</body>
</html>
اینم موتور اصلی

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>..::ارسال ایمیل::..</title>
</head>

<body>
<?php
require_once('site_func.php');

if(!cheker_filled($_POST))
echo "لطفا تمام خانه را پرنمایید";


$mail_to=@$_POST['mailto'];
$mail_cc=@$_POST['mailcc'];
$mail_sub=@$_POST['mailsub'];
$mail_con=@$_POST['mailcon'];
$mail_from="[email protected]";
$mail_head="From:Dr.boroojerdi";
if(mail($mail_to,$mail_sub,$mail_con,$mail_head))

echo "پیام شما با عنوان $mail_sub ارسال شد";
else
echo "متاسفانه پیام شما ارسال نشد";

?>
</body>
</html>
البته نوشته هاش رو باید عوض کنی بذاری ارتباط با ما
 

MJ Rayaneh

Well-Known Member
از دوستان خیلی ممنونم. کد ها رو تست میکنم نتیجه رو میگم.
بازم ممنون.
 

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

بالا