با سلام
من یه فرم طراحی کردم که کار نمیکنه اگه میشه نگا کنید مشکل کجاست
مرسی از شما ! دوست عزیز
اینم لینکش : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Printable View
با سلام
من یه فرم طراحی کردم که کار نمیکنه اگه میشه نگا کنید مشکل کجاست
مرسی از شما ! دوست عزیز
اینم لینکش : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوست عزیز نمی زاره دانلواد کنی شما بگو چه مشکلی داره هیمنجا حل شه؟؟
فکر کنم مشکل در پیکربندی فیل ارسال باشه
<?
$email_address = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$email_name = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$next_page = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$body = "";
$body .= "txtName: " . $txtName . "\n";
$body .= "txtEmail: " . $txtEmail . "\n";
$body .= "lstSendto: " . $lstSendto . "\n";
$body .= "txtSubject: " . $txtSubject . "\n";
$body .= "txtBody:\n " . ereg_replace("\n", "\n ", $txtBody) . "\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";
?>
این کد فایل ارسال هست که اسمش هم sending.php
من یه فرم html طراحی کردم که فیلد داره که اگه ملاحضه کنید , خواهید دید .
نام فیلدها هم به ترتیب زیر میباشد :
txtName : نام و نام خانوادگی / شرکت یا موسسه
txtEmail : نام ایمیل خود را وارد کنید
lstSendto : ارسال به , که من یه فیلد انتخاب ( Select ) درست کردم و ایمیلها رو بهش دادم و فرستنده میتونه انتخاب کنه .
txtSubject : موضوع نامه
txtBody : متن
همینا
تو رو خدا کمک کنید ! خیلی ضروری
اگه خواستین میتونم جای دیگه هم آپلود کنم .
دوست عزیز اگر اپلواد کنی که خوب میشه ولی این کد ها رو نمیشه خوند تو تگ php بزار که سریع به جواب برسی
بسم الله الرحمن الرحيم
با سلام اين هم در تگ php :
[PHP]
<?
$email_address = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$email_name = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$next_page = " [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ";
$body = "";
$body .= "txtName: " . $txtName . "\n";
$body .= "txtEmail: " . $txtEmail . "\n";
$body .= "lstSendto: " . $lstSendto . "\n";
$body .= "txtSubject: " . $txtSubject . "\n";
$body .= "txtBody:\n " . ereg_replace("\n", "\n ", $txtBody) . "\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";
?>[/PHP]
خوب دوست عزیز به نظر نمیاد مشکلی داشته باشه شما می گی چه Error ای میده بد میدونی که مشکل از Html نیست؟؟
با سلام خدمت دوستان عزیز
مرشی از اینکه سری به پست من هم زدید
اینم کد HTML :
[php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<form action="sending.php" method="post" name="_ctl0" id="_ctl0">
<p align="left">your name :
<input name="txtName" type="text" id="txtName">
</p>
<p align="left">E-mail Adderss :
<input name="txtEmail" type="text" id="txtEmail">
</p>
<p align="left">Send to :
<select name="lstSendto" id="lstSendto">
<option value="info">بخش مدیریت</option>
<option value="support">بخش پشتیبانی</option>
<option value="sales">بخش فروش</option>
</select>
</p>
<p align="left">Subject :
<input name="txtSubject" type="text" id="txtSubject">
</p>
<p align="left">Post :
<textarea name="txtBody" id="txtBody"></textarea>
</p>
<p align="left">
<input name="btnSubmit" type="submit" id="btnSubmit" value="ارسال شود">
</p>
</form>
</div>
</body>
</html>
[/php]
خواهش میکنم کمک کنید
من تو اون پست جدید مشکل رو بهت گفتم اصلا اطلاعاتی که از فرم می اد رو تو هیچ جا ننوشتی و کد رو خودت نوشتی یا از جایی اوردی؟؟
بسم الله الرحمن الرحيمنقل قول:
با سلام
دوست عزيز به جاي كدهاي اين صفحه از كد زير استفاده بكنيد:
[PHP]<?PHP
//Input Data
$Email_Addresse = "info@ypurname.com";
$Redirect_Page = "thanks.html";
$Subject = "Comments";
$From = "Contact Form <contact@ypurname.com>";
//Setting /Please don't change, if you don't know PHP & HTML
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: $From" . "\r\n";
$Body = "<html><head><title>Html Mail</title></head>" . "\r\n";
//
if (count($_POST) > 0) { $pog = $_POST; $method = "POST"; }
else if (count($_GET) > 0) { $pog = $_GET; $method = "GET"; }
else print "Error";
if (isset($pog))
{
reset($pog);
foreach ($pog as $name => $value)
{
$Body .= "<font style='font:bold 12px tahoma,sans-serif' color='#000080'>$name:</font><font style='font:normal 12px tahoma,sans-serif' color='#000000'> $value</font><br>" . "\r\n";
}
$Body .= "</body></html>" . "\r\n";
if (mail($Email_Addresse,$Subject,$Body,$headers) ) {
header("Location:$Redirect_Page");
}
}
?>[/PHP]
و آن كدهايي كه در پايين نوشته ايد را كمي تغيير بدهيد منظورم پست 7 مي باشد.(البته اينگونه هم كار مي كند ولي اگر كمي ويرايش بكنيد بهتر است).
و يك فايل اي به نام thanks.html در همان پوشه اي كه اين كدها را بهتون دادم ايجاد مي كنيد و داخل فايل، كدهاي زير را بگذاريد:
[PHP]<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>.:: Contact US - Thanks ::.</title>
</head>
<body>
<div style="direction:rtl; font:normal 12px tahoma,sans-serif; text-align:center; margin: 20px">از شما متشکریم.<br>پیام شما با موفقیت ارسال شد.<br><br><a href="javascript:history.back()">بازگشت به صفحه قبل</a></div>
</body>
</html>[/PHP]
كار تمام است و حال مي توانيد از اين برنامه استفاده بكنيد.
موفق باشيد
کاملا صحیح توضیح داد .:20:نقل قول: