สอบถามครับ Error ::Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port"
จะแก้ยังไงครับ ไม่หายเลย ติดตรงนี้ประจำเลย
Code
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\AppServ\www\electricalman\register\save_register.php on line 65
code:::
Code
<?php
session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("electricalman");
if(trim($_POST["txtUsername"]) == "")
{
echo "Please input Username!";
exit();
}
if(trim($_POST["txtPassword"]) == "")
{
echo "Please input Password!";
exit();
}
if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo "Password not Match!";
exit();
}
if(trim($_POST["txtName"]) == "")
{
echo "Please input Name!";
exit();
}
if(trim($_POST["txtEmail"]) == "")
{
echo "Please input Email!";
exit();
}
$strSQL = "SELECT * FROM elect_member WHERE Username = '".trim($_POST['txtUsername'])."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "Username already exists!";
}
else
{
$strSQL = "INSERT INTO elect_member (Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["txtUsername"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."' ,'".$_POST["txtEmail"]."','USER','".session_id()."','No')";
$objQuery = mysql_query($strSQL);
$Uid = mysql_insert_id();
echo "Register Completed!<br>Please check your email to activate account";
$strTo = $_POST["txtEmail"];
$strSubject = "Activate Member Account";
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From: electricalman.co.th\nReply-To: User";
$strMessage = "";
$strMessage .= "Welcome : ".$_POST["txtName"]."<br>";
$strMessage .= "=================================<br>";
$strMessage .= "Activate account click here.<br>";
$strMessage .= "http://www.electricalman.co.th/activate.php?sid=".session_id()."&uid=".$Uid."<br>";
$strMessage .= "=================================<br>";
$strMessage .= "Electricalman.co.th<br>";
บรรทัดนี้ครับ Error $flgSend = mail($strTo,$strSubject,$strMessage,$strHeader);
}
mysql_close();
?>
Tag : PHP
Date :
2015-02-10 11:29:21
By :
nanazaro
View :
1113
Reply :
2
มันแจ้งว่ามองหา mailserver ใน localhost ของท่านไม่เจอครับ มี mailserver ติดตั้งในเครื่องของท่านแล้วหรือเปล่าครับ
ลองอ่านในเอกสารนี้ดูครับ https://www.thaicreate.com/php/php-send-email.html มีรายละเอียดในการติดตั้ง mailserver ที่ชื่อ IIS SMTP ด้วยครับ
Date :
2015-02-10 13:45:15
By :
nampol
คุณโชคดีจริง ๆ วันนี้ได้เขียนบทความ
ติดตั้ง SMTP Service สำหรับส่งอีเมล์บน Windows 7 (PHP,ASP.Net,IIS,Apache)
Date :
2015-02-10 14:05:42
By :
mr.win
Load balance : Server 00