• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشکل با فرم سفارش کار (order page)

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام
من یک فرم نطر خواهی دارم که وقتی اطلاعات رو توش می نویسم و بر روی send کلیک می کنم فقط یک صفحه خالی به ایمیل من ارسال می شه. نمیدونم ایرادش کجاست.
این هم سرسش:

<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$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);
?>

لطفا راهنمائی کنید.
 

AliMOSTAFA

کاربر تازه وارد
تاریخ عضویت
2 اکتبر 2005
نوشته‌ها
135
لایک‌ها
0
سن
40
محل سکونت
She's know!!!
به نقل از najafzadeh :
سلام
من یک فرم نطر خواهی دارم که وقتی اطلاعات رو توش می نویسم و بر روی send کلیک می کنم فقط یک صفحه خالی به ایمیل من ارسال می شه. نمیدونم ایرادش کجاست.
این هم سرسش:

<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$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);
?>

لطفا راهنمائی کنید.


فرمت رو هم بذار ببینمش لطفا نجف زاده جان
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
يه جوري بزار بشه ديد چي به چيه !

PHP:
<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$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);
?>
 

AliMOSTAFA

کاربر تازه وارد
تاریخ عضویت
2 اکتبر 2005
نوشته‌ها
135
لایک‌ها
0
سن
40
محل سکونت
She's know!!!
به نقل از Shahedr :
يه جوري بزار بشه ديد چي به چيه !

PHP:
<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$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);
?>

مرسی:happy:
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
تو اين خط
PHP:
@mail($email_address, "New Contact From Site", "<pre>" . $body . "</pre>", $headers);
اون " هارو وردار ببين تغييري ميکنه؟
 

AliMOSTAFA

کاربر تازه وارد
تاریخ عضویت
2 اکتبر 2005
نوشته‌ها
135
لایک‌ها
0
سن
40
محل سکونت
She's know!!!
بابا اون فرم HTML تو بده ببینم چیا توشه تا برات الان کدشو بنویسم زودی. این کدهای خودت که خیلی پیشرفته هستن:blink:
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
هي ! صب کن ببينم !
شما اطلاعاتتو از فورم ، چطوري ميگيري؟
من هرچي نگا کردم کدارو پيدا نگردم !
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
<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><font face="Tahoma" size="2" color="#336699">Name:</font></td><td><input type="text" name="name" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Company:</font></td><td><input type="text" name="company" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Location:</font></td><td><input type="text" name="location" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Phone:</font></td><td><input type="text" name="phone" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">eMail:</font></td><td><input type="text" name="email" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Website:</font></td><td><input type="text" name="website" value=""></td></tr>
<tr><td valign="top"><font face="Tahoma" size="2" color="#336699">Message:</font></td><td>
<textarea rows="7" cols="45" style="width: 275;height:116" 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>
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
<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><font face="Tahoma" size="2" color="#336699">Name:</font></td><td><input type="text" name="name" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Company:</font></td><td><input type="text" name="company" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Location:</font></td><td><input type="text" name="location" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Phone:</font></td><td><input type="text" name="phone" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">eMail:</font></td><td><input type="text" name="email" value=""></td></tr>
<tr><td><font face="Tahoma" size="2" color="#336699">Website:</font></td><td><input type="text" name="website" value=""></td></tr>
<tr><td valign="top"><font face="Tahoma" size="2" color="#336699">Message:</font></td><td>
<textarea rows="7" cols="45" style="width: 275;height:116" 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>​
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از najafzadeh :
سلام
من یک فرم نطر خواهی دارم که وقتی اطلاعات رو توش می نویسم و بر روی send کلیک می کنم فقط یک صفحه خالی به ایمیل من ارسال می شه. نمیدونم ایرادش کجاست.
این هم سرسش:

<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$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);
?>

لطفا راهنمائی کنید.
فکر کنم فهمیدم مشکل از کجاست
احتمالاً register_global برابر با off هست !

کدت رو یه سری تغییرات دادم ببین کار می کنه :
PHP:
<?
$email_address = "[email protected]";
$email_name = "ORDER FROM SITE";
$next_page = "contact.thanks.htm";

$body = "";
$body .= "Name: " . $_POST['name'] . "\n";
$body .= "Company: " . $_POST['company'] . "\n";
$body .= "Location: " . $_POST['location'] . "\n";
$body .= "Phone: " . $_POST['phone'] . "\n";
$body .= "eMail: " . $_POST['email'] . "\n";
$body .= "website: " . $_POST['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);
?>
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
آقا قربون دستت. درست شد.
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام - 1 سوال ديگه در مورد CC و BCC در فرم سفارش كار
اگه ميشه لطفا بگين چه تغييراتي بايد در فايل php بالا بدم تا يك نسخه از سفارش كار هم به يك آدرس ايميل ديگه مثلا به [email protected] هم ارسال بشه. يعني مثلا به صورت CC و يا به صورت BCC .
ممنون ميشم اگه كمك كنيد. :blush: :wacko:
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از najafzadeh :
سلام - 1 سوال ديگه در مورد CC و BCC در فرم سفارش كار
اگه ميشه لطفا بگين چه تغييراتي بايد در فايل php بالا بدم تا يك نسخه از سفارش كار هم به يك آدرس ايميل ديگه مثلا به [email protected] هم ارسال بشه. يعني مثلا به صورت CC و يا به صورت BCC .
ممنون ميشم اگه كمك كنيد. :blush: :wacko:
خوب می تونی از 2 تا تابع mail استفاده کنی !
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام مجدد - اين كار رو كردم ولي جواب نداد. فقط به آدرس اولي ايميل مياد و به دومي هيچي نميره؟
ممنون ميشم اگه كمك كنيد.
:blush:
 

Dr Mahdi Khan

Registered User
تاریخ عضویت
1 نوامبر 2005
نوشته‌ها
400
لایک‌ها
1
اولاً خط زير رو به اين صورت تصحيح كنيد تا مسيج هم به ايميل سفارش گيرنده فرستاده بشه:​

$body .= "MESSAGE:\n " . ereg_replace("\n", "\n ", $_POST['message']) . "\n";​

ولي سؤال و خواهش من از parsa_361 اينه كه در ادامه اين پي اچ پي سورسي هست براي فرستادن پيام خوشامد يا تشكر از سفارش دهنده به ايميل وي. ولي كار نمي كنه و هنوز به پي اچ پي 4 تبديل نشده لطفاً كمك كنيد:blush: :​

@mail($email_address, "Order", "<pre>" . $body . "</pre>", $headers);

header("Location: " . $next_page);

//This sends a confirmation to your visitor
mail("$email","Thank You for visiting PoorSoft.ir", "Hi, Dear Mr(s),\n
Your message received. We will answer you for 24 hours future.\n
Cheers,
Green-Peak Company (PoorSoft Group)
http://www.PoorSoft.ir","FROM:Green-Peak Company, PoorSoft.ir");
//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";
?>​

آدرس اينترنتي:
http://www.poorsoft.ir/shop/Mail.htm
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از Dr Mahdi Khan :
اولاً خط زير رو به اين صورت تصحيح كنيد تا مسيج هم به ايميل سفارش گيرنده فرستاده بشه:​

$body .= "MESSAGE:\n " . ereg_replace("\n", "\n ", $_POST['message']) . "\n";​

ولي سؤال و خواهش من از parsa_361 اينه كه در ادامه اين پي اچ پي سورسي هست براي فرستادن پيام خوشامد يا تشكر از سفارش دهنده به ايميل وي. ولي كار نمي كنه و هنوز به پي اچ پي 4 تبديل نشده لطفاً كمك كنيد:blush: :​

@mail($email_address, "Order", "<pre>" . $body . "</pre>", $headers);

header("Location: " . $next_page);

//This sends a confirmation to your visitor
mail("$email","Thank You for visiting PoorSoft.ir", "Hi, Dear Mr(s),\n
Your message received. We will answer you for 24 hours future.\n
Cheers,
Green-Peak Company (PoorSoft Group)
http://www.PoorSoft.ir","FROM:Green-Peak Company, PoorSoft.ir");
//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";
?>​

آدرس اينترنتي:
http://www.poorsoft.ir/shop/Mail.htm
آقا من واقعاً شرمندم :blush: به خاطره اینکه جواب ایمیل شما رو دیر دادم :blush:
آخه من این چند روزه بد جور سرم شلوغه اصلاً وقت نکردم برم تو اینترنت !!

در مورد کد شما هم فکر کنم فهمیدم چشه
یه سری تغیراتی روش دادم
ببینید کار می کنه :
(از کدی که برام ایمیل کردین استفاده می کنم)
PHP:
$headers .= "Content-Type: text/html; charset=UTF-8\n";
@mail($email_address, "Order", "<pre>" . $body . "</pre>", $headers);
//This sends a confirmation to your visitor
mail("$email","Thank You for visiting PoorSoft.ir", "Hi, Dear Mr(s),\n
Your message received. We will answer you for 24 hours future.\n
Cheers,
Green-Peak Company (PoorSoft Group)
http://www.PoorSoft.ir","FROM:Green-Peak Company, PoorSoft.ir");
header("Location: " . $next_page);
//Confirmation is sent back to the Flash form that the process is complete
$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($_POST['sendresult']);
echo "$send_answer";
?>
 

Dr Mahdi Khan

Registered User
تاریخ عضویت
1 نوامبر 2005
نوشته‌ها
400
لایک‌ها
1
ممنونم پارسا جان:blush: . كد عمل نكرد. اصلاً منصرف شدم خيلي ممنون از بابت كدي كه قبلاً داده بودي چون اصل كار رو كه ارسال سفارش است بخوبي انجام مي ده ديگر ارسال ايميل تشكر به سفارش دهنده پيشكش!!:happy:
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از Dr Mahdi Khan :
ممنونم پارسا جان:blush: . كد عمل نكرد. اصلاً منصرف شدم خيلي ممنون از بابت كدي كه قبلاً داده بودي چون اصل كار رو كه ارسال سفارش است بخوبي انجام مي ده ديگر ارسال ايميل تشكر به سفارش دهنده پيشكش!!:happy:
خیلی عجیبه !!

می گم یه کاری کن !
کل کد رو بزار اینجا شاید اشکال جای دیگه ای باشه !

حتماً مشکلت حل می شه ;)
 
بالا