رفتن به مطلب

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


پست های پیشنهاد شده

سلام

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

کد 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>

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

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

لینک به ارسال

درود.

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


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

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


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

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

لینک به ارسال

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

باید 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>

لینک به ارسال

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


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";
}
}

لینک به ارسال

سلام

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

لینک به ارسال

<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>

لینک به ارسال

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...