php ช่วยดูให้หน่อยครับทำไมโค้ดตัวนี้ ไม่ส่งเข้าอีเมล์ของผู้สมัครครับ.....
ช่วยดูให้หน่อยครับทำไมโค้ดตัวนี้ ไม่ส่งเข้าอีเมล์ของผู้สมัครครับ
Code (PHP)
<?php
session_start();
include("connect.php");
header("Content-Type:text/html;charset=tis-620");
function random_char($max) {
unset($pass,$i);
$salt = "0123456789";
srand((double)microtime()*1000000);
while ($i++ < $max)
$pass .= substr($salt, rand() % strlen($salt), 1);
return $pass;
}
function show_msg($msg)
{
echo'<script language="Javascript">';
echo"alert('".$msg."')";
echo'</script>';
}
if($_REQUEST["btnSubmit2"]) {
$_SESSION["firstname"]= $_REQUEST['firstname'];
$_SESSION["surname"]= $_REQUEST['surname'];
$_SESSION["email"]= $_REQUEST['email'];
$_SESSION["mobile"]= $_REQUEST['mobile'];
$_SESSION["edu_school"]= $_REQUEST['edu_school'];
$_SESSION["edu_level_class"]= $_REQUEST['edu_level_class'];
$sql1="SELECT count(email) as xemail FROM `register_new` WHERE email ='".$_SESSION["email"]."' ";
$rows=mysql_query($sql1) or die(mysql_error());
$result=mysql_fetch_assoc($rows);
if($result["xemail"]>=1){
echo '<script type="text/javascript">alert("Email นี้ มีผู้ใช้แล้ว กรุณากรอกEmail ใหม่ค่ะ");history.back(-1);</script>';
exit();
}
$sql="INSERT INTO register_new(name,surname,mobile,email,edu_level_class,edu_school,date_regis)
VALUES('".$_SESSION["firstname"]."', '".$_SESSION["surname"]."','".$_SESSION["mobile"]."','".$_SESSION["email"]."', '".$_SESSION["edu_level_class"]."','".$_SESSION["edu_school"]."',NOW())";
mysql_query($sql) or die(mysql_error());
$insertid=mysql_insert_id();
$regis_id=3000+$insertid;
$result=mysql_query("update register_new set regis_id=$regis_id WHERE id={$insertid}");
$No=unserialize($_SESSION["No"]);
if($No) {
foreach($No as $key => $val ) {
if(!empty($val)){
$sqlStr="INSERT INTO data_associate(id_topic,id)
VALUES('$val','$insertid')";
$result=mysql_query($sqlStr) or die(mysql_error());
}
}
}
if($result){
$ucode = random_char(9);
$sqlStr = "UPDATE register_new SET ucode = '".$ucode."' WHERE id={$insertid}";
mysql_query($sqlStr);
//show_msg("บันทึกข้อมูลเรียบร้อยแล้ว!!!");
//echo "<meta http-equiv='refresh' content='0;URL=http://uexpo.eduzones.com/2011/'>";
$msg = "<table width='800' border='0' cellspacing='0' cellpadding='3'>
<tr>
<td>สวัสดีค่ะ ท่านผู้สนใจเข้าชมงาน Uexpo 2011 </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>xxxxx</td>
</tr>
<tr>
<td><strong> <a href=\"http://futurecareer.eduzones.com/2012/sent_mail.php?id={$_REQUEST['email']}\" target=\"_blank\">http://futurecareer.eduzones.com/2012/sent_mail.php?id={$_REQUEST['email']}</a></strong></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>เมื่อท่านดำเนินการยืนยันการจองเข้าชมงานเรียบร้อยแล้ว </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><strong>สอบถามข้อมูลเพิ่มเติมได้ที่ </strong><br/>
E-mail :</td>
</tr>
</table>";
$headers= "MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html; charset=tis-620\r\n";
$headers.="Bcc: \r\n";
//$to="[email protected] ";
$to=$_REQUEST['email'];
$_REQUEST['email'];
$subject="แจ้งยืนยันการจองเข้าชมงาน ";
@mail($to,$subject, $msg, $headers);
header("location: regis_step2.php");
session_destroy();
}else{
show_msg("ผิดพลาด กรุณาทำรายการใหม่อีกครั้ง!!");
echo "<meta http-equiv='refresh' content='0;URL=regis_step1.php'>";
}
} else { header("location:regis_step1.php"); }
?>
Tag : PHP
Date :
2012-07-04 17:43:26
By :
l3alLkisS
View :
984
Reply :
4
บรรทัด 105 เอา @ หน้า Mail ออกดูว่ามีเออเรอไรไหม
Date :
2012-07-04 18:59:23
By :
บังเอิญผ่านมาเห็น
ติดตั้ง SMTP Mail Server ก่อนครับ หรือไม่ก็ลองบน Host จริง ๆ ไปเลยครับ
Date :
2012-07-04 21:50:06
By :
mr.win
Load balance : Server 03