Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > [PHP_EMAIL] รบกวนดูซอซที่ครับแบบว่ามันไม่ส่งเข้าเมลล์สักที ไม่รู้ผิดตรงไหน



 

[PHP_EMAIL] รบกวนดูซอซที่ครับแบบว่ามันไม่ส่งเข้าเมลล์สักที ไม่รู้ผิดตรงไหน

 



Topic : 060462



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?
include("../lib/utility.php");

connect_db();

//	Check Pre Input
if (!isset($_REQUEST["username"])
    || !isset($_REQUEST["password"])
    || !isset($_REQUEST["confirm"])
    || !isset($_REQUEST["name"])
    || !isset($_REQUEST["surname"])
    || !isset($_REQUEST["email"])
    || !isset($_REQUEST["gender"])
    || !isset($_REQUEST["address"])
    || !isset($_REQUEST["country"])
    || !isset($_REQUEST["day"])
    || !isset($_REQUEST["month"])
    || !isset($_REQUEST["year"])) {
	header("location:register_form.php");
	return;
}

//	Prepare Variables
$username = $_REQUEST["username"];
$password = sha1($_REQUEST["password"]);
$confirm  = sha1($_REQUEST["confirm"]);
$name     = $_REQUEST["name"];
$surname  = $_REQUEST["surname"];
$email    = $_REQUEST["email"];
$gender   = $_REQUEST["gender"];
$address  = nl2br($_REQUEST["address"]);
$country  = $_REQUEST["country"];
$bday     = $_REQUEST["day"];
$bmonth   = $_REQUEST["month"];
$byear    = $_REQUEST["year"];
$birthday = "$byear-$bmonth-$bday";
if (isset($_REQUEST["interest"])) {
	$interest = implode(", ", $_REQUEST["interest"]);
}
else {
	$interest = "";
}
$code     = random_password();

//	Check Post Input
$error = "";

	//	Username 1
if ($username == "") {
	$error .= "äÁèÁÕª×èͼÙéãªé<br />";
}

	//	Username 2
$sql      = "SELECT COUNT(*) FROM member WHERE username='$username'";
$result   = mysql_query($sql) or die(mysql_error());
$row      = mysql_fetch_array($result);
$num_user = $row["COUNT(*)"];

if ($num_user != 0) {
	$error .= "ª×èͼÙéãªé«éÓ<br />";
}

	//	Password
if ($password != $confirm) {
	$error .= "Â×¹ÂѹÃËÑʼèÒ¹äÁèµÃ§¡ÑºÃËÑʼèÒ¹<br />";
}	
	
	//	E-mail 1
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
	$error .= "ÃٻẺÍÕàÁżԴ<br />";
}

	//	E-mail 2
$sql      = "SELECT COUNT(*) FROM member WHERE email='$email'";
$result   = mysql_query($sql) or die(mysql_error());
$row      = mysql_fetch_array($result);
$num_user = $row["COUNT(*)"];

if ($num_user != 0) {
	$error .= "ÍÕàÁÅ«éÓ<br />";
}

	//	Birthday
if (!checkdate($bmonth, $bday, $byear)) {
	$error .= "Çѹà¡Ô´äÁèÁÕÍÂÙè¨ÃÔ§<br />";
}

//	Action
if ($error == "") {
	//	Add New Member
	$sql = "INSERT INTO member"
		   . " (username, password, name, surname, email, gender, address, country, birthday, interest, code, `create`)"
		   . " VALUES('$username', '$password', '$name', '$surname', '$email', '$gender', '$address', '$country', '$birthday', '$interest', '$code', CURDATE())";
	mysql_query($sql) or die(mysql_error());	   
	
	//	Send E-mail
	send_mail("webmaster@localhost", 
			  $email, 
			  "New Account from localhost", 
			  "Congratulation, now you are a new member of localhost.<br />Please click <a href='http://localhost/php_e_commerce/member/activate.php?username=$username&code=$code' target='_blank'>here</a> to activate your account.");
	
	//	Delete Unactivated Account
	$sql = "DELETE FROM member WHERE code<>'' AND DATEDIFF(CURDATE(), `create`) > 3";
	mysql_query($sql) or die(mysql_error());
}

//	Show Result
if ($error == "") {
	$result = "ŧ·ÐàºÕ¹¼Ùéãªé¤¹ãËÁèàÃÕºÃéÍÂ<br />"
			  . "<a href='login_form.php'>ŧª×èÍà¢éÒãªé</a>";
}
else {
	$result = $error
	          . "<a href='#' onclick='history.back(); return false;'>¡ÅѺä»</a>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>ÃкºÊÁÒªÔ¡ - ŧ·ÐàºÕ¹¼Ùéãªé</title>
</head>
<body>
<?=$result?>
</body>
</html>




Tag : PHP, MySQL, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-20 20:43:19 By : shiowa View : 1271 Reply : 12
 

 

No. 1



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


output มันขึ้นแบบนี้อ่าครับ
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 C:\AppServ\www\code\root\lib\utility.php on line 69
กรุณาตรวจสอบรหัสผ่านใหม่ของคุณทางอีเมล








ประวัติการแก้ไข
2011-05-20 21:13:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 21:03:19 By : shiowa
 


 

No. 2



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้เปนไฟลล์ที่เกี่ยวข้อง คับ include ชื่อว่าutility.php

Code (PHP)
<?
function connect_db() {
	$host     = "localhost";
	$username = "xxxx";
	$password = "xxxx";
	$db       = "xxxxx";
	
	@mysql_connect($host, $username, $password) or die("MySQL Connection Failed");
	@mysql_select_db($db) or die("MySQL Select Database Failed");
	mysql_query("SET NAMES utf8") or die(mysql_error());
}

function random_password() {
	$text = "abcdefghijklmnopqrstuvwxyz0123456789";
	
	return substr(str_shuffle($text), 0, 7);
}

function send_mail($from, $to, $subject, $body, $cc = "", $bcc = "", $attach = "") {
	//	To
	$sto = $to;
		
	//	Subject
	$ssubject = "=?UTF-8?B?" . base64_encode($subject) . "?="; 
	
	//	Body & Header
		//	Body, Type
	if ($attach == "" || $attach["size"] == 0) {
		$sbody   = stripslashes($body);
		$sheader = "MIME-Version: 1.0\n"
				   . "Content-type: text/html; charset=utf-8\n";
	}
	else {
		$type  = $attach["type"];
		$name  = $attach["name"];
		$size  = $attach["size"];
		$tname = $attach["tmp_name"];
	
		$file = fopen($tname, "r");
		$data = fread($file, $size);
		$data = chunk_split(base64_encode($data . "\n"));
		fclose($file);
		
		$boundary = uniqid("");
		$sbody    = "--$boundary\n"
					. "Content-type: text/html; charset=utf-8;\n"
					. "Content-transfer-encoding: 16bit\n\n"
					. stripslashes($body) . "\n"
				  . "--$boundary\n"
					. "Content-type: $type; name=$name\n"
					. "Content-transfer-encoding: base64\n\n"
					. $data
					. "--$boundary--";
		$sheader  = "MIME-Version: 1.0\n"
				    . "Content-type: multipart/mixed; boundary=\"$boundary\"\n";
	}

		//	From, CC, BCC
	$sheader .= "From: $from";

	if ($cc != "") {
		$sheader .= "\nCc: $cc";
	}
	
	if ($bcc != "") {
		$sheader .= "\nBcc: $bcc";
	}

	return mail($sto, $ssubject, $sbody, $sheader);
}

function check_login($name, $dest) {
	if (!isset($_SESSION[$name])) {
		header("location:$dest");
		return;
	}
}
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 21:12:08 By : shiowa
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ยังไม่มี SMTP Server
https://www.thaicreate.com/asp/iis-smtp-virtual-server.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 21:49:19 By : PlaKriM
 


 

No. 4



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

สงสัยจะรันในเครื่องตัวเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 22:21:52 By : Dragons_first
 


 

No. 5



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : Dragons_first เมื่อวันที่ 2011-05-20 22:21:52
รายละเอียดของการตอบ ::
เกี่ยวกันอยู่เหรอครัถ้ารันเครื่องตัวเอง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 22:57:39 By : shiowa
 


 

No. 6



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


ของผมเปนเซเว่น เลยทามตามนี้
http://www.itithai.com/article-tips/windows/258-how-to-install-iis-on-windows-7-or-windows-vista.html
แต่ก็ยังไม่ได้อ่าครับ เฮีย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 23:23:49 By : shiowa
 


 

No. 7



โพสกระทู้ ( 191 )
บทความ ( 1 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ไม่ทราบว่ามัน error ตรงไหนอีกครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 23:41:16 By : prach_kp
 


 

No. 8



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


output มันขึ้นแบบนี้อ่าครับ
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 C:\AppServ\www\code\root\lib\utility.php on line 69
กรุณาตรวจสอบรหัสผ่านใหม่ของคุณทางอีเมล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 23:55:44 By : shiowa
 


 

No. 9



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


อาจเปนกับผมรันบนappserve รึป่าวคับ เดานะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-20 23:58:39 By : shiowa
 


 

No. 10



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ถอน iis ออกแล้วลองนี่ดูนะ
hMailServer 5.3.3 installation step by step by PlaKriM
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-21 01:50:53 By : PlaKriM
 


 

No. 11



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 9 เขียนโดย : shiowa เมื่อวันที่ 2011-05-20 23:58:39
รายละเอียดของการตอบ ::
ตอนที่ผมรันใชนะครับ เวลารันในเครื่องตัวเองหรือ appserv มันจะยังไม่มีการเปิดใช้งาน port25 ถ้าจะใช้ในเครื่องตัวเองต้องเปิด port25 ก่อนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-21 08:47:47 By : Dragons_first
 


 

No. 12



โพสกระทู้ ( 241 )
บทความ ( 0 )



สถานะออฟไลน์


ทำหลายวิธีและครับ แต่ไม่ว่าจะทำแบบไหนก็แป๊ก แต่ลองขึ้นโฮสจริงไม่ติดerorไหนเลย ยังไงก็ขอบคุณทุกคนหลายๆคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-22 10:00:42 By : shiowa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [PHP_EMAIL] รบกวนดูซอซที่ครับแบบว่ามันไม่ส่งเข้าเมลล์สักที ไม่รู้ผิดตรงไหน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่