|
|
|
php จะทำให้หน้า form mail ส่งข้อมูลเข้าเมล์ แล้วก็บันทึกลงฐานข้อมูล mysql ยังไงอ่ะครับ |
|
|
|
|
|
|
|
เขียนให้ดูครับ
Code (PHP)
<?
$strTo = $_POST["txtTo"];
$strSubject = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\r\n"; // or UTF-8 //
$strHeader .= "From: ".$_POST["txtFormName"]."<".$_POST["txtFormEmail"].">\r\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO customer ";
$strSQL .="(SendTo,Subject,Messages,SendDate) ";
$strSQL .="VALUES ";
$strSQL .="('".$strTo."','".$strSubject."','".$strMessage."' ";
$strSQL .=",'".date("Y-m-d H:i:s")."') ";
$objQuery = mysql_query($strSQL);
}
else
{
echo "Email Can Not Send.";
}
?>
|
|
|
|
|
Date :
2012-02-27 14:37:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2012-02-27 14:45:31 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าพอbrowseไฟล์รูปแล้วให้มันโชว์อ่ะครับ แบบพวกเว็บสมัครงาน
|
|
|
|
|
Date :
2012-02-27 14:56:07 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กดส่งเมล์แล้วแต่มันไม่ถึงอ่ะครับ ลองทั้งgmail, hotmail ก็ไม่ถึงสักเมล์
|
|
|
|
|
Date :
2012-02-27 20:15:05 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองส่งบนโฮสจริง ๆ แล้วหรือยังครับ
|
|
|
|
|
Date :
2012-02-27 20:25:48 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ
|
|
|
|
|
Date :
2012-02-27 20:31:22 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาตัวอย่างไปลงโฮสก็ส่งไม่ถึงเมล์
|
|
|
|
|
Date :
2012-02-27 20:32:50 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงว่าโฮสมีปัญหาครับ ลองเขียน script ง่าย ๆ เพื่อส่งดูครับ ว่ามันยังรับได้หรือเปล่า
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP Sending Email</title>
</head>
<body>
<?
$strTo = "[email protected]";
$strSubject = "Test Send Email";
$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.";
}
?>
</body>
</html>
|
|
|
|
|
Date :
2012-02-27 20:38:00 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับจะลองดู ขอบคุณครับ
|
|
|
|
|
Date :
2012-02-27 20:40:22 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่ได้ให้ติดต่อผู้ให้บริการเลยครับ น่าจะถูกปิดการส่งอีเมล์ครับ หรือจะต้องส่งผ่าน Authen ครับ
|
|
|
|
|
Date :
2012-02-27 20:44:43 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-02-27 20:48:50 |
By :
ruud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|