|
|
|
ช่วยดูโค้ดส่งเมล์ให้หน่อยค่ะ อยากให้พอ แอดข้อมูลลงฐานข้อมูลแล้ว ส่งเมล์ไปด้วยพร้อมกัน |
|
|
|
|
|
|
|
ช่วยดูโค้ดส่งเมล์ให้หน่อยค่ะ อยากให้พอ แอดข้อมูลลงฐานข้อมูลแล้ว ส่งเมล์ไปด้วยพร้อมกัน
Code (PHP)
<?
include "config.php";
$name2=$_POST['name2'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$date_today=date("Y-m-d");
$sql = "INSERT INTO contact VALUES ('','$name2','$email','$subject','$message','$date_today')";
$create = mysql_query($sql) or die ("ไม่สามารถสั่งให้ database ทำการเพิ่มข้อมูลได้");
echo "<center><font size=\"3\" face='MS Sans Serif'><b>บันทึกรายการเรียบร้อยแล้วกรุณารอซักครู่......</font></center>";
echo "<meta http-equiv='refresh' content='2; url=contact.php'>" ;
if($sql)
{
$MailTo = "[email protected]" ;
$MailFrom = $dbarr[email];// mail ของทางร้าน
$MailSubject = "ติดต่อเรื่อง : ".$dbarr[subject] ;
$MailMessage = $dbarr[message].$dbarr[date_today];
$Headers = "MIME-Version: 1.0\r\n" ;
$Headers .= 'Content-type: text/plain; charset=utf-8'. "\r\n";
// ส่งข้อความเป็นภาษาไทย ใช้ "windows-874"
$Headers .= "From: ".$MailFrom." <".$MailFrom.">\r\n" ;
$Headers .= "Reply-to: ".$MailFrom." <".$MailFrom.">\r\n" ;
$Headers .= "X-Priority: 3\r\n" ;
$Headers .= "X-Mailer: PHP mailer\r\n" ;
if(mail($MailTo, $MailSubject , $MailMessage, $Headers, $MailFrom))
{
//echo "Send Mail True" ; //ส่งเรียบร้อย
}else{
echo "Send Mail False" ; //ไม่สามารถส่งเมล์ได้
}
}
else{
echo "<center><font size=\"3\" face='MS Sans Serif'><b>รายการไม่ถูกต้อง....</font></center>";
echo "<meta http-equiv='refresh' content='2; url=contact.php'>" ;
}?>
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-07-13 16:58:23 |
By :
badtzyui |
View :
1636 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันติดตรงไหนล่ะครับ
|
|
|
|
|
Date :
2011-07-13 17:02:25 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยน if($sql) เป็น if($create) ดูนะครับ
|
|
|
|
|
Date :
2011-07-13 17:03:46 |
By :
l3luEbirD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@คุณ l3luEbirD
ลองเปลี่ยนแล้วนะค่ะ มันไม่ได้อยู่ดีค่ะ
มันไม่ขึ้นerror อะไรเลย ค่ะ แต่ข้อมูลแอดลงฐานข้อมูลนะค่ะ
|
|
|
|
|
Date :
2011-07-13 17:08:42 |
By :
badtzyui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองบนโฮสที่มี Mail Server ที่สามารถใช้งานได้จริง ๆ แล้วก็ลองส่งดูครับ
|
|
|
|
|
Date :
2011-07-13 17:41:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืออัพขึ้นแล้วนะค่ะ
|
|
|
|
|
Date :
2011-07-13 19:30:28 |
By :
badtzyui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน if($create) ลอง echo อะไรออกมาก็ได้ ดีบั๊กง่ายๆ ดูซิว่ามันเข้า if จริงหรือเปล่า
|
|
|
|
|
Date :
2011-07-13 22:04:35 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง Run ดูแล้วครับ ส่งเมลล์ได้ปกติครับ
ว่าแต่ว่า array ของ $dbarr มาจากไหนครับ มีการ query แล้วใช่มั๊ยครับ
|
|
|
|
|
Date :
2011-07-13 22:22:53 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มานส่งไม่ได้อยู่ดีอ่าค่ะ
ไม่ขึ้นerror ไรเลย แต่เมล์ไม่ยอมส่ง
|
|
|
|
|
Date :
2011-07-14 10:08:16 |
By :
badtzyui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($sql){
$strTo = $email;
$strSubject = $Subject;
$strHeader = "From: [email protected]";
$strMessage = "My Body & My Description";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
}
ลองอันนี้ดูสิครับ
|
|
|
|
|
Date :
2012-09-21 17:41:35 |
By :
yemenamen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|