หน้า contact มันขึ้น Warning: fsockopen() [function.fsockopen]: unable to connect to mail.siammoo.net:25 (Connection refused)
หน้า contact มันขึ้น
Warning: fsockopen() [function.fsockopen]: unable to connect to mail.siammoo.net:25 (Connection refused) in /home/siammoon/public_html/class.smtp.php on line 105
ชื่อเว็บ siammoo.net ค่ะ
ไม่รู้เกิfมาจากสาเหตุอะไรค่ะ เลยแนบโค้ดหน้า contact กับ config มาให้ดูด้วยค่ะ
โค้ดหน้าคอนแท็กค่ะ
Code (PHP)
<?
header('Content-type: text/html; charset=utf-8'); // SET Header Encoding
session_start();
include("function_inc.php");
include("db.php");
include("config.php");
if(isset($_POST['Submit']))
{
$name=trim($_POST['name']);
$email=trim($_POST['email']);
$phone=trim($_POST['phone']);
$title=trim($_POST['title']);
$comment=trim($_POST['comment']);
//เช็คค่าเออเรอ
$error=false;
//เช็คค่าเนมหากเนมเป็นค่าว่างให้เป็นเออเรอ
if($name=="")
{
$err_name=msg("โปรดระบุชื่อด้วยค่ะ",1);
$error=true;
}
//เช็คค่าemailว่าหากเป็นค่าว่างให้เป็นเออเรอ
if($email=="")
{
$err_email=msg("โปรดระบุอีเมลล์",1);
$error=true;
}
//เช็คค่าของอีเมลว่าใส่ถูกต้องใหมหากใส่อีเมลล์ผิดรูปแบบก็เป็นเออเรอ
elseif(!ereg("^.+@.+\..+$",$email))
{
$err_email=msg("รูปแบบอีเมลล์ไม่ถูกต้อง",1);
$error=true;
}
//เช็คค่าีีtitleว่าหากเป็นค่าว่างให้เป็นเออเรอ
if($title=="")
{
$err_title=msg("โปรดระบุหัวข้อด้วยค่ะ",1);
$error=true;
}
//เช็คค่าีีcommentว่าหากเป็นค่าว่างให้เป็นเออเรอ
if($comment=="")
{
$err_comment=msg("โปรดระบุข้อความด้วยค่ะ",1);
$error=true;
}
//ไม่พบเออเรอให้เก็บข้อมูล
if(!$error)
{
include("class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host = $mailhost;
$mail->Mailer = "smtp";
$mail->Username = $mailuser;
$mail->Password = $mailpwd;
$mail->SMTPAuth = true;
$mail->CharSet="utf-8";
$mail->ContentType="text/html";
$mail->From = $email;
$mail->FromName = $name;
$mail->AddAddress("[email protected] ", "administrator");
$mail->Subject = "ข้อความจาก contact โดย ".$name;
$mail->Body = "ชื่อ : $name<br>
อีเมลล์ : $email<br>
โทรศัพท์ : $phone<br>
หัวข้อ : $title<br>
ข้อความ : $comment<br>";
if(!$mail->Send())
{
$msg=msg("ไม่สามารถส่งข้อมูลได้ โปรดติดต่อ Admin",1);
}
else
{
$msg=msg("ได้รับข้อมูลแล้ว ขอบคุณที่เยี่ยมชมเว็บของเรา โปรดรอสักครู่...",2);
header("refresh:3;url=index.php");
}
}
}
?>
และอันนี้โค้ดหน้า config.phpเปลี่ยนโฮสใหม่ค่ะ เลยไม่แน่ใจว่าใส่ข้อมูลถูกใหม
Code (PHP)
<?
$mailhost="mail.siammoo.net";
$mailuser="[email protected] ";
$mailpwd="******";
$path="http://siammoo.net";
?>
Tag : PHP, CakePHP
Date :
2010-11-13 16:07:13
By :
siammoo
View :
1461
Reply :
2
ถ้าใช้ gmail ต้องใช้ port 465
$mail->Port = 465;
Date :
2010-11-14 14:06:03
By :
onedan
แล้วจะต้องไปเพิ่มหรือลบตรงส่วนไหนค่ะ พอดีไม่ค่อยเก่งเท่าไหร่ค่ะ
Date :
2010-11-14 17:49:18
By :
siammoo
Load balance : Server 00