zerocool151
سه شنبه 03 شهریور 1394, 11: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 زده میشه این ایمیل ارسال بشه
لطفا راهنمایی کنید
من یک صفحه ای دارم که باید با کلیک بر روی یک دکمه یکسری فرم که تکمیل شده رو ایمیل کنه. کئم اینه:
نام: <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 زده میشه این ایمیل ارسال بشه
لطفا راهنمایی کنید