PDA

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



zerocool151
سه شنبه 03 شهریور 1394, 10:01 صبح
سلام دوستان من کلا مبتدی هستم تو php یه سوال داشتم.
من یک صفحه ای دارم که باید با کلیک بر روی یک دکمه یکسری فرم که تکمیل شده رو ایمیل کنه. کئم اینه:

نام: <input name="subject" type="text" /><br />
تلفن: <input name="phone" type="text" /><br />
ایمیل: <input name="email" type="text" /> <span style="color:red;font-size:12px"> حتما ایمیل خود را وارد نمایید.</span><br />
توضیحات:<br /><textarea name="comment" rows="15" cols="40"></textarea><br />
<input type="submit" value="ثبت سفارش" class="btn btn-primary" name="Subman" />
</form>

<?php
if(isset($_REQUEST['Subman'])){$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$admin_email = "info@shams-jewelry.com";
$phone = $_REQUEST['phone'];
$email = $_REQUEST['email'];
$subject = 'سفارش در سایت';
$comment = 'Name: ' . $_REQUEST['subject'] . '***' . $_REQUEST['comment'] . '***' . " تلفن: " . $phone . '***' . "Page Address ::: :" . $actual_link;
mail($admin_email, "$subject", $comment, "From:" . $email);
echo "<script> alert('سفارش شما ثبت شد. پس از بررسی با شما تماس گرفته خواهد شد'); </script>";}
?>



مشکلی که وجود داره اینه که 2 بار این ایمیل ارسال میشه. یکبار زمانی که صفحه لود میشه و یکبار زمانی که submit میشه.
من می خوام فقط زمانی که دکمه submit زده میشه این ایمیل ارسال بشه
لطفا راهنمایی کنید

ravand
چهارشنبه 04 شهریور 1394, 08:17 صبح
از ایجکس استفاده کن راحت تری.