|
|
|
php mail ส่งเมลล์ผ่านฟอร์มติดต่อไม่ได่ค่ะ ลองบน server แล้วไม่ได้ค่ะ |
|
|
|
|
|
|
|
ลองบน server แล้วมันขึ้นแบบนี้น่ะค่ะ
Code (PHP)
"; $message .= "โทร: ".$_POST["tel"]."
"; $message .= "E-Mail: ".$_POST["email"]."
"; $message .= "ติดต่อเรื่อง: ".$_POST["subs"]."
"; $message .= "รายละเอียด: ".nl2br($_POST["other_req"])."
"; //mail($to,$subject,$message,$header) or die ("Failure"); $flgSend = mail($to,$subject,$message,$header); // @ = No Show Error // if($flgSend) { echo "Email Sending."; } else { echo "Email Can Not Send."; } ?>
ส่วนอันนี้เป็น code ที่ใช้นะคะ
Code (PHP)
<html>
<head>
<title>Innoread</title>
</head>
<body>
<?
$to = "[email protected]";
$header .= "From: ".$_POST["email"]."\r\n";
$header .= "Reply-To: ".$_POST["email"]."\r\n";
$header .= "Content-type: text/html; charset=utf-8\r\n";
$subject = "ลูกค้าติดต่อผ่านฟอร์มเว็บ innoread";
$message = "ชื่อ: ".$_POST["sname"]."<br>";
$message .= "โทร: ".$_POST["tel"]."<br>";
$message .= "E-Mail: ".$_POST["email"]."<br>";
$message .= "ติดต่อเรื่อง: ".$_POST["subs"]."<br>";
$message .= "รายละเอียด: ".nl2br($_POST["other_req"])."<br>";
//mail($to,$subject,$message,$header) or die ("Failure");
$flgSend = mail($to,$subject,$message,$header); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
</body>
</html>
เป็นที่อะไรคะ รบกวนด้วยค่ะ
Tag : PHP
|
|
|
|
|
|
Date :
2013-03-09 10:04:54 |
By :
parry |
View :
1054 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คิดว่าน่าจะเป็นเพราะทางเซิร์ฟเวอร์ที่คุณใช้อยู่ ไม่ได้เปิดการตั้งค่า short_open_tag ไว้
ลองเปลี่ยน <? เป็น <?php ครับ และควรใช้ให้เป็นนิสัย
รูปแบบการเปิดแท็ก php แบบ <?
เขาจะไม่เปิดใช้งานกันเป็น default ในเซิร์ฟเวอร์บางแห่ง (โดยเฉพาะที่ดีๆ)
แม้จะตั้งค่าให้ใช้แบบนี้ได้ แต่ก็ไม่แนะนำให้ใช้ครับ
เพราะจะทำให้โปรแกรมของคุณเป็นโค้ดที่ย้ายไปใช้ที่ไหนต่อไหนลำบาก
เพราะต้องอนุมานเอาว่าเซิร์ฟเวอร์นั้นต้องเปิด short_open_tag ไว้เสมอ
<html>
<head>
<title>Innoread</title>
</head>
<body>
<?php
$to = "[email protected]";
$header .= "From: ".$_POST["email"]."\r\n";
$header .= "Reply-To: ".$_POST["email"]."\r\n";
$header .= "Content-type: text/html; charset=utf-8\r\n";
$subject = "ลูกค้าติดต่อผ่านฟอร์มเว็บ innoread";
$message = "ชื่อ: ".$_POST["sname"]."<br>";
$message .= "โทร: ".$_POST["tel"]."<br>";
$message .= "E-Mail: ".$_POST["email"]."<br>";
$message .= "ติดต่อเรื่อง: ".$_POST["subs"]."<br>";
$message .= "รายละเอียด: ".nl2br($_POST["other_req"])."<br>";
//mail($to,$subject,$message,$header) or die ("Failure");
$flgSend = mail($to,$subject,$message,$header); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
</body>
</html>
|
ประวัติการแก้ไข 2013-03-09 11:05:47
|
|
|
|
Date :
2013-03-09 11:04:59 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แฮะๆๆ
จริงด้วยค่ะ
ขอบคุณนะคะ
แต่ติดอยู่นิดนึง
ตรง subject น่ะค่ะ มันไม่เป็นภาษาไทย
ต้องกำหนด charset เหมือนส่วน header มั๊ยคะ
|
|
|
|
|
Date :
2013-03-09 11:16:33 |
By :
parry |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ได้แระค่ะ
ขอบคุณมากค่ะ
^_^
|
|
|
|
|
Date :
2013-03-09 11:26:10 |
By :
parry |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-03-09 11:29:17 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|