PDA

View Full Version : مبتدی: مشکل با فرم ارسال ایمیل ساده



hamiii
سه شنبه 08 شهریور 1390, 00:18 صبح
سلام دوستان. یک سوال دارم. توی فرم های ارسال ایمیل ما یه تگ form داریم که مقدار action اون رو url فایل php که تابع mail توش نوشته شده می ذاریم.تا اینجاش درسته؟
حالا من میخوام این تابع رو بیارم داخل همون صفحه ای که فرم html ما قرار داره.این کار رو انجام دادم ولی با هر بار ریفرش یک ایمیل ارسال میشه.در صورتی که من میخوام فقط پس از زدن submit ایمیل ارسال بشه.
نمیدونم منظورم رو درست رسوندم یانه!
اگر از دوستان کسی میتونه کمک کنه ممنون میشم.
فایلی که کدهامو توش نوشتم رو ضمیمه میکنم.این فایل یک فایل php هست که به عنوان یکی از برگه های سیستم وردپرس(مثلا برگه تماس با ما) استفاده میشه.


<form id="formid" action="" method="POST">
<input type="text" name="name" id="name" value="" />
<input type="text" name="mail" id="mail" value="" />
<input type="submit" name="submit" value="submit" />
</form>

<?php
$subject ="$subject";
$message="$detail";
$mail_from="$mail";
$header="from: $name <$mail_from>";
$to ="hamed.movasaqpoor@gmail.com";
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "پیام شما با موفقیت دریافت شد . با تشکر ";
}else { echo "خطا در ارسال ";
} ?>




74614

amin1softco
سه شنبه 08 شهریور 1390, 00:41 صبح
if(isset(submit))

باید میل رو بزاری در یک شرط که صفحه یکبار ارسال شده باشه.....