PDA

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



SONITAJ
شنبه 23 شهریور 1392, 15:10 عصر
سلام
این لینک وب سایت من هست ولی زمانی که در صفحه تماس با ما وقتی فیلدهای فرم پر می کنم ودکمه ارسال را می زنم پیام تشکر مبنی بر ارسال ایمیل را نشان میدهد ولی وقتی ایمیل را چک می کنم هیچ ایمیلی دریافت نکرده ام.
http://www.keivanstone.ir
این وب روی اینترنت هست و قبل از اینکه بذارم روی هاست چک کردم درست بود ولی الان عمل نمی کنه چرایش را هم نمی دانم لطفا راهنمایی می کنید.
این هم کد صفحه تماس با ما:

<?php
session_start();
ob_start();
error_reporting(-1);
require_once 'config.php';
require_once 'header.php';
require_once 'db.php';
require_once 'category.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8"/>
<title>گروه سنگ آنتیک کیوان</title>
<link rel="stylesheet" href="formstyle.css" />


</head>
<body>

<div id="content">
<div id="rightCol">
<div class="sidebar">
<ul>
<li><span>راهنما</span>
<ul>
<li><a href="kharid.php">راهنمای خرید</a></li>
<li><a href="pardakht.php">راهنمای پرداخت</a></li>
<li><a href="helpcontact.php">راهنمای تماس باما</a></li>
</ul>
</li>

<li><span>درباره ما</span>
<ul>
<li><a href="factory.php">درباره کارخانه</a></li>
<li><a href="manager.php">درباره مسئولان</a></li>
</ul>
</li>

<li>
<span><a href="contact.php">ارتباط با ما</a></span>
</li>

<!--<li>
<span><a href="support.php">پشتیبانی</a></span>
</li>

<li><span>واحدفروش</span>
<ul>
<li><a href="sefaresh.php">سفارش محصول</a></li>
<li><a href="peygiri.php">پیگیری سفارش</a></li>
</ul>
</li>-->
</ul>
</div><!-- sidebar3-->
</div><!--rightCol-->

<div id="leftCol">
<div class="h1">فرم تماس با ما</div>

<div class="masir">
<?php echo 'دسته بندی: ' . DisplayPath(5);?>
</div><!--masir-->
<div id="formtamas">
<?php
//session_start(); #was missing
//ini_set("display_errors",1); #remove this on production, needed it to see any errors


$php_self = $_SERVER['PHP_SELF'];
//$error_name = " you don't enter name.please enter you name.";
// on submit
$mail_sent=0;
$error_name = $error_email = $error_subject=$error_body = $error_captcha = '';
if( isset($_POST['name']) && isset($_POST['email'])&&isset($_POST['subject']) && isset($_POST['body']) && isset($_POST['captcha']) ){
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$body = $_POST['body'];
$captcha = $_POST['captcha'];
$error = 0;
// name
if( $name == "" ){ $error=1; $error_name = "class='error'"; }
// email
if( $email == "" ){ $error=2; $error_email = "class='error'"; }
// subject
if( $subject == "" ){ $error=3; $error_subject = "class='error'"; }
// body
if( $body == "" ){ $error=4; $error_body = "class='error'"; }
// captcha
if( $captcha == "" || $captcha != $_SESSION['captcha']){ $error=5; $error_captcha = "class='error'"; }

// no error, send email
if( $error == 0){

// your email address
$address = "info@keivanstone.ir";

// email subject
$subject = "New body";
// email content
$content = "$name,$email,$body";
// html email
$email_content = "<!doctype html><head><meta charset='utf-8'><title>".$subject."</title>";
$email_content .= "</head><body>";
$email_content .= $content;
$email_content .= "</body></html>";

// headers for html email
$headers = 'MIME-Version: 1.0' . "/r/n";
$headers .= 'Content-type: text/html; charset=utf-8' . "/r/n";
$headers .= "From: info@keivanstone.ir" . "/r/n";
// send email
mail($address, $subject, $email_content, $headers);

// reset variables
$name = ""; $email = ""; $body = "";
$mail_sent = 1;
}
}
else
{
$name = $email = $subject= $body = $captcha = '';

}
// captcha
$num = rand(1, 40);
$num2 = rand(5, 25);
$verif = $num . "+" . $num2;
$_SESSION['captcha'] = $num + $num2;

if( $mail_sent == 1 ){
echo "<h4>از تماس شما سپاسگزاریم.<br/>تا48 ساعت آینده پاسخ خود را دریافت خواهید کرد.<br/>گروه سنگ آنتیک کیوان</h4>";
} else {
echo "
<form action='".$php_self."' method='post'>
<p><label for='name'>نام:</label> <span class='required'>*</span></p>
<input type='text' ".$error_name." name='name' value='".$name."'>
<p><lable for='email'>پست الکترونیک:</label> <span class='required'>*</span></p>
<input type='text' ".$error_email." name='email' value='".$email."'>
<p><label for='subject'>موضوع:</label> <span class='required'>*</span></p>
<input type='text' ".$error_subject." name='subject' value='".$subject."'>
<p><label for='body'>پیام شما:</label> <span class='required'>*</span></p>
<textarea ".$error_body." id='body' name='body' style='width:460px;height:119px;'>".$body."</textarea>
<p><label>جمع دوعدد:".$verif."?</label> <span class='required'>*</span></p>
<input type='text' ".$error_captcha." id='captcha' name='captcha' value=''><br/>
<input type='submit' value='ارسال'/>
</form>";
}

?>
<div id="payam">
<div><span>منتظر تماس شما هستیم.</span>
<ul>
<li><span>1-ارتباط مستقیم با مدیران کیوان</span></li>
<li><span>2-کسب اطلاعات درباره محصولات ما</span></li>
<li><span>3-نظرات سازنده شما</span></li>
<li><span>4-انتقادات وشکایات شما</span></li>
<li><span>5-و.....</span></li>
<li><span>همه و همه از طریق این صفحه</span></li>
</ul>
<span id="keivan">باتشکر<br/>گروه سنگ آنتیک کیوان</span>
</div>
</div><!--payam-->
</div><!--formtamas-->
</div><!--leftCol-->

<div class="clr"></div>
</div><!--end of content-->
<div id="footer">حقوق این وبگاه متعلق به گروه سنگ آنتیک کیوان می باشد.</div>
</body>
</html>
<?php
ob_end_flush();
?>
لطفا راهنمایی می کنید و به من بگوئید مشکل از کدام قسمت کد من هست و من چطور باید آن را اصلاح کنم؟:ناراحت::متفکر:

wallfa
شنبه 23 شهریور 1392, 15:32 عصر
اول چک کن ببین اسپم نمیشه ! اگر اسپم نبود ! به مدیر سرور بگو این مشکل داری شاید خدماتت بسته !

shahriyar3
شنبه 23 شهریور 1392, 15:34 عصر
روی خیلی از هاستینگ ها تابع mail بسته هست . با phpmailer تست کن.

SONITAJ
یک شنبه 24 شهریور 1392, 13:58 عصر
سلام لطفا به من می فرمایید چگونه از تابع phpmailer استفاده کنم. نحوه استفاده از ان را یا یک مثال کوچک برای من توضیح می دهید.
من با مسئولین هاست صحبت کردم فرمودند این را فرمودند:
کاربر گرامی شما در کد خود از Authentication استفاده ننموده اید. لطفا این مورد را بررسی نمایید زیرا برای ارسال ایمیل از سرور های رادکام باید این مورد فعال باشد.

پیشنهاد می گردد از تابع phpmailer استفاده نمایید.
لطفا راهنمایی می کنید چطور کدم را صلاح کنم.
ممنونم

SONITAJ
شنبه 30 شهریور 1392, 22:08 عصر
سلام
لطفا من را راهنمایی می فرمایید چطور از تابع phpmailer استفاده کنم؟هاستی که من دارم تابع mail را پشتیبانی نمی کنه و هنوز مشکل من حل نشده.:ناراحت:
کمک کنیدددددد