s4d3ghi

مشکل در فرم تماس

10 پست در این موضوع قرار دارد

سلام

دوستان من یک فرم تماس دارم اما هنگامی که روی ارسال کلیک میکنم چیزی برام ارسال نمیشه مشکلش از چیه؟؟

کد php:


<?php
if(isset($_POST['email'])){
$to = "alexasms.ir@gmail.com";
$subject = $_POST['subject'];
$tell ="نام : " .$_POST['name']."\n";
$from = $_POST['email'];
$message ="پیام"." ".$_POST['message']. "\n" .$tell."\n"."ایمیل".$from ."\n";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers)){
echo "<center style='color:#ff0000'>درخواست شما با موفقیت ارسال شد</center>";
}else{
echo "System Error";
}
}
?>

این هم کد html:


<form action="#" id="contactForm" type="post">
<div class="row">
<div class="form-group">

<div class="col-md-6" style="text-align:right;">
<label>ایمیل / ایمیل معتبر وارد نمایید <i class="icon icon-envelope"></i> </label>
<input type="email" value="" data-msg-required="لطفا آدرس ایمیل خود را وارد نمایید"
data-msg-email="لطفا یک آدرس ایمیل معتبر وارد کنید" maxlength="100" class="form-control"
name="email" id="email">
</div>

<div class="col-md-6" style="text-align:right;">
<label>نام <i class="icon icon-user"></i> </label>
<input type="text" value="" data-msg-required="لطفا نام خود را وارد نمایید" maxlength="100"
class="form-control" name="name" id="name">
</div>

</div>
</div>

<div class="row">
<div class="form-group">

<div class="col-md-12" style="text-align:right;">
<label>موضوع <i class="icon icon-list-alt"></i> </label>
<input type="text" value="" data-msg-required="لطفا موضوع پیام خود را وارد نمایید" maxlength="100"
class="form-control" name="subject" id="subject">
</div>

</div>
</div>

<div class="row">
<div class="form-group">

<div class="col-md-12" style="text-align:right;">
<label>پیام <i class="icon icon-comments"></i> </label>
<textarea maxlength="5000" data-msg-required="لطفا متن پیام خود را وارد نمایید" rows="10"
class="form-control" name="message" id="message"></textarea>
</div>

</div>
</div>

<div class="row">

<div class="col-md-12">
<input id="submit" type="submit" value="ارسال پیام" class="btn btn-primary btn-lg" >
<div id="send" style="float: right; display: none">
</div>
</div>

</div>
</form>

در ضمن وقتی روی ارسال کلیک میکنم اطلاعاتی مثل نام, ایمیل, متن, موضوع روی آدرس نمایش داده میشه

لینک کامل صفحه

0

به اشتراک گذاری این پست


لینک به پست

درود.

ساختار برخی موارد مشکل داره :


<form action="#" id="contactForm" type="post">

باید نوع ارسال داده را مشخص گنید مثلا post به این صورت :


<form action="#" id="contactForm" method="post">

سپس تست نمایید

1

به اشتراک گذاری این پست


لینک به پست

یعنی به جاری type کلشون رو بزارم روی method ?

میشه کد کاملشو بسازید من php فعلا صفرم!

مرسی...

0

به اشتراک گذاری این پست


لینک به پست

بله کد بالا را جایگزین کنید مشکل ارسال فرم حل خواهد شد

1

به اشتراک گذاری این پست


لینک به پست

به صورت زیر تغییر دادم بازم چیزی ارسال نمیکنه!

باید php رو هم تغییر بدم؟؟


<form action="#" id="contactForm" method="post">
<div class="row">
<div class="form-group">

<div class="col-md-6" style="text-align:right;">
<label>ایمیل / ایمیل معتبر وارد نمایید <i class="icon icon-envelope"></i> </label>
<input method="email" value="" data-msg-required="لطفا آدرس ایمیل خود را وارد نمایید"
data-msg-email="لطفا یک آدرس ایمیل معتبر وارد کنید" maxlength="100" class="form-control"
name="email" id="email">
</div>

<div class="col-md-6" style="text-align:right;">
<label>نام <i class="icon icon-user"></i> </label>
<input method="post" value="" data-msg-required="لطفا نام خود را وارد نمایید" maxlength="100"
class="form-control" name="name" id="name">
</div>

</div>
</div>

<div class="row">
<div class="form-group">

<div class="col-md-12" style="text-align:right;">
<label>موضوع <i class="icon icon-list-alt"></i> </label>
<input method="post" value="" data-msg-required="لطفا موضوع پیام خود را وارد نمایید" maxlength="100"
class="form-control" name="subject" id="subject">
</div>

</div>
</div>

<div class="row">
<div class="form-group">

<div class="col-md-12" style="text-align:right;">
<label>پیام <i class="icon icon-comments"></i> </label>
<textarea maxlength="5000" data-msg-required="لطفا متن پیام خود را وارد نمایید" rows="10"
class="form-control" name="message" id="message"></textarea>
</div>

</div>
</div>

<div class="row">

<div class="col-md-12">
<input id="submit" type="submit" value="ارسال پیام" class="btn btn-primary btn-lg" >
<div id="send" style="float: right; display: none">
</div>
</div>

</div>
</form>

0

به اشتراک گذاری این پست


لینک به پست

به این صورت تست نمایید :


if(isset($_POST['email'])){
$to = "alexasms.ir@gmail.com";
$subject = $_POST['subject'];
$tell = $_POST['name'];
$from = $_POST['email'];
$msg= $_POST['message'];
$message =" پیام: $msg <br/>
نام : $tell <br/>
ایمیل : $from ";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: yoursite<yoursite@yoursite.com>' . "\r\n";
if(mail($to,$subject,$message,$headers)){
echo "<center style='color:#ff0000'>درخواست شما با موفقیت ارسال شد</center>";
}else{
echo "System Error";
}
}

1

به اشتراک گذاری این پست


لینک به پست

متاسفانه باز هم کار نکرد! :(

0

به اشتراک گذاری این پست


لینک به پست

سلام

میل سرور هاست رو بررسی کنید ببینید درست کار می کنه یا نه. به پشتیبانی هاست تیکت بزنید.

1

به اشتراک گذاری این پست


لینک به پست

<form action="" id="contactForm" method="post">
<div class="row">
<div class="form-group">
<div class="col-md-6" style="text-align:right;">
<label>ایمیل / ایمیل معتبر وارد نمایید <i class="icon icon-envelope"></i> </label>
<input type=text value="" data-msg-required="لطفا آدرس ایمیل خود را وارد نمایید"
data-msg-email="لطفا یک آدرس ایمیل معتبر وارد کنید" maxlength="100" class="form-control"
name="email" id="email">
</div>

<div class="col-md-6" style="text-align:right;">
<label>نام <i class="icon icon-user"></i> </label>
<input type=text value="" data-msg-required="لطفا نام خود را وارد نمایید" maxlength="100"
class="form-control" name="name" id="name">
</div>

</div>
</div>

<div class="row">
<div class="form-group">
<div class="col-md-12" style="text-align:right;">
<label>موضوع <i class="icon icon-list-alt"></i> </label>
<input type=text value="" data-msg-required="لطفا موضوع پیام خود را وارد نمایید" maxlength="100"
class="form-control" name="subject" id="subject">
</div>

</div>
</div>

<div class="row">
<div class="form-group">
<div class="col-md-12" style="text-align:right;">
<label>پیام <i class="icon icon-comments"></i> </label>
<textarea maxlength="5000" data-msg-required="لطفا متن پیام خود را وارد نمایید" rows="10"
class="form-control" name="message" id="message"></textarea>
</div>

</div>
</div>

<div class="row">

<div class="col-md-12">
<input id="submit" type="submit" value="ارسال پیام" class="btn btn-primary btn-lg" >
<div id="send" style="float: right; display: none">
</div>
</div>

</div>
</form>

1

به اشتراک گذاری این پست


لینک به پست

دوستان هرکاری کردم نشد! :(

چطوط میتونم فرم تماس رو از یک صفحه دیگه فراخوانی کنم؟

یعنی از فرم تماس وردپرس که تو وبلاگم هستش تو این صفحه html ازش استفاده کنم؟

البته با آی فریم نمیخوام باشه ها؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری