PDA

View Full Version : سوال: فایل پی اچ پی برای پردازش فرم تماس



chemist1
شنبه 18 اردیبهشت 1389, 20:45 عصر
سلام به همه دوستان کار درست انجمن ؛
یه درخواست از خدمتتون داشتم ، من یه فایل پی اچ پی که توسط برنامه نویس های همین انجمن نوشته شده رو دارم ، ولی میخوام دوستان یه تغییری در اون بدن :
به این صورت که بعد از ارسال فرم به ایمیل مورد نظر ، به جای پیام : "پیام شما با موفقیت ارسال شد " کاربر به یک صفحه جدید منتقل بشه یا همون صفحه تشکر .


<?php
$to="your_mail@site.com";//Enter Your Email Address*
$subject=$_POST['subject'];//Subject OF Mail
$from=$_POST['mail'];//User Email Address
$message=$_POST['message'];//Body Of Mail
// Additional headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$to . "\r\n";
$headers .= 'From: '.$from . "\r\n";
$headers .= 'Reply-To: '.$from . "\r\n";
// Mail it
$sendmail=mail($to, $subject, $message, $headers);
if ($sendmail)
echo "پیام شما با موفقیت ارسال شد";//Sucess Message
else
echo "خطا در ارسال پیام";//Failed Message
?>

یه سوال دیگه ، آیا برای این کار باید در صفحه اچ تی ام ال تولید شده با فرانت پیج هم تغییری داده بشه یا نه ؟ اگه بله اون تغییر رو هم بفرمائین تا اعمال کنم .
با تشکر فروان

imankho
شنبه 18 اردیبهشت 1389, 20:55 عصر
شما فقط بجای پیغام نمایش داده شده کد زیر رو وارد کنید

echo"<meta http-equiv=refresh content=\"0 ; url=آدرس صفحه مورد نظر\" />";امید وارم که مشکلی نباشه

Mahshid Kazemi
سه شنبه 25 بهمن 1390, 13:40 عصر
سلام

من کد های بالا رو در یک فایل email.php قرار دادم و فایل رو هم در جای مربوطه گذاشتم و ایمیلم رو در قسمت اول کد ها نوشتم .

ایمیل برام ارسال میشه اما خالیه ؟؟؟ و مینویسه no subject

آیا فرم من مشکل داره

کد های php



<?php
$to="mahshid@live.com";
//Enter Your Email Address*
$subject=$_POST['subject'];
//Subject OF Mail
$from=$_POST['mail'];
//User Email Address
$message=$_POST['message'];
//Body Of Mail
// Additional headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$to . "\r\n";
$headers .= 'From: '.$from . "\r\n";
$headers .= 'Reply-To: '.$from . "\r\n";
// Mail it
$sendmail=mail($to, $subject, $message, $headers);
if ($sendmail)
echo "پیام شما با موفقیت ارسال شد";
//Sucess Message
else
echo "خطا در ارسال پیام";
//Failed Message
?>

فرم تماس


<h3>Contact Form</h3>
<form id="ContactForm" action="email.php">
<div class="container">
<div class="column1">
<label><input type="text" value="enter your name:" class="input" onblur="if(this.value=='') this.value='enter your name:'" onfocus="if(this.value =='enter your name:' ) this.value=''" /></label>
<label><input type="text" value="enter your e-mail:" class="input" onblur="if(this.value=='') this.value='enter your e-mail:'" onfocus="if(this.value =='enter your e-mail:' ) this.value=''" /></label>
<label><input type="text" value="enter your fax:" class="input" onblur="if(this.value=='') this.value='enter your fax:'" onfocus="if(this.value =='enter your fax:' ) this.value=''" /></label>
</div>
<div class="column2">
<div class="textarea">
<textarea cols="" rows="" onblur="if(this.value=='') this.value='enter your message:'" onfocus="if(this.value =='enter your message:' ) this.value=''" >enter your message:</textarea>
</div>
<div class="alignright">
<a href="#" class="link" onclick="document.getElementById('ContactForm').reset()"><span><span>Reset</span></span></a><a href="#" class="link" onclick="document.getElementById('ContactForm').submit()"><span><span>Submit</span></span></a>
</div>
</div>
</div>
</form>
</div>

این فرم مربوط به یک قالب از Template monster هست ممنون میشم اگر راهنمایی کنید

MostafaEs3
سه شنبه 25 بهمن 1390, 14:24 عصر
//////////

Mahshid Kazemi
سه شنبه 25 بهمن 1390, 14:47 عصر
خیلی ممنون نمیخواستم کسی به زحمت بیوفته البته همه قالبهای مانستر کداش شبیه همدیگست .