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,027

HOME > PHP > PHP Forum > ช่วยดูในส่วนของการส่งเมลล์ให้หน่อยครับ ส่งเมลล์ได้ แต่จะให้ลิงค์กับมาที่ระบบไม่ได้



 

ช่วยดูในส่วนของการส่งเมลล์ให้หน่อยครับ ส่งเมลล์ได้ แต่จะให้ลิงค์กับมาที่ระบบไม่ได้

 



Topic : 059451



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



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




ช่วยดูในส่วนของการส่งเมลล์ให้หน่อยครับ คือมันส่งเมลล์เข้าไปอยู่ในโฟล์เดอร์ Queue ได้แ้ล้ว
และผมอยากให้มันลิงค์กลับมาที่ระบบของผมได้ด้วย
เพราะผมจะทำระบบการยืนยันทางอีเมลล์ แต่มันต้องเขียนคำสั่งยังไงติดตรงนี้น่ะครับ

มีข้อส่งสัยน่ะครับ
โค้ดการส่งเมลล์ที่ผมเอามาจากในเว็บ thaicreate นี่น่ะครับ ผมได้ทำตามขั้นตอนต่างๆ แล้วน่ะครับ ที่สงสัยคือ
เวลาเอาไปใช้งานจริง คือเอาขึ้น host เพื่อใช้งานจริงน่ะครับ มันต้องปรับเปลี่ยนโค้ด หรือต้องเขียนโค้ดการส่งเมลล์ใหม่หรือป่าวครับ
แล้วเราสามารถส่งเมลล์เพื่อให้ยืนยันการสมัครเข้าไปที่เมลล์เลยได้หรือป่าวครับ หรือว่าต้องเอาขึ้น host ก่อนครับ
ส่วนนี้คือไม่เข้าใจน่ะครับ


Code (PHP)
<?

$name = $_POST['member_name'];
$email = $_POST['member_email'];


require("connect.inc.php");

// ตรวจสอบ กรณีที่เรียกหน้านี้ขึ้นมาเลยโดยที่กรอกข้อมูลไม่ครบ
if($name=="" || $email=="") {
echo "<meta http-equiv='refresh' content='0; url=register.php'>" ;
}
// ถ้ากรอกอีเมล์ไม่ถูกต้อง
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)$",$email)){
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>กรุณากรอกอีเมล์ให้ถูกต้องด้วยครับ</b></font>" ;
echo "<br><br><input type='button' value='edit your email' onclick='history.back();'></center></body></html>" ;
exit() ;
}

if((isset($ok)) and ($ok!="ok_pass")) {
echo "<meta http-equiv='refresh' content='0; url=register.php'>" ;
}

$signup = date("j/n/").(date("Y")+543) ;

// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select member_name from tbl_member where member_name='$member_name'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ user $member_name นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ Login ใหม่" ;
echo "<br><br><input type='button' value='back to edit' onclick='history.back();'></center></body></html>" ;
exit() ;
}

// ถ้ายังไม่มีผู้ใช้ชื่อ user นี้

$sql = "select * from tbl_member order by member_id desc" ;
$result = mysql_query($sql) ;
$num_result  = mysql_num_rows($result) ;
$dbarr = mysql_fetch_row($result) ;
$member_db = $dbarr[0]+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1

if($member_db>=100) {
$member_in = "0$member_db" ;
}
else {
if($member_db >=10) {
$member_in = "00$member_db" ;
}
else {
$member_in = "000$member_db" ;
}
}


// สร้างรหัสสุ่ม  
     
    //1.สร้างชุดตัวอักษรตั้งแต่ a-z  
    $arr_a_z = range( "a" , "z" ) ; 
     
    //2.สร้างชุดตัวอักษรตั้งแต่ A-Z  
    $arr_A_Z = range( "A" , "Z" )  ;
     
    //3.สร้างชุดตัวอักษรตั้งแต่ 0-9  
    $arr_0_9 = range( 0 , 9 ) ;  
     
    //4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน  
    $arr_a_9 = array_merge( $arr_a_z , $arr_A_Z , $arr_0_9 ) ;  
    $str_a_9 = implode( $arr_a_9 ) ;  
     
    //5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร  
    $str_a_9 = str_shuffle( $str_a_9 ) ;  
     
    //6.ตัดเอามาแค่ 10 ตัวอักษร  
    $member_verify_code = substr( $str_a_9 , 0 , 10 ) ;  


$sql = "insert into tbl_member (member_id, member_name, member_email,member_verify_code, member_verify_status) values('', '$member_name','$member_email', '$member_verify_code', '0')";
$result = mysql_query($sql);

	$strTo = "$email";
	$strSubject = "Test Send Email";
	$strHeader = "From: webmaster@apartment_yodra.com";
	$strMessage = "<a href="127.0.0.1/apartment/index.php">กรุณายืนยันการสมัคร</a>";
	$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader);  // @ = No Show Error //
	if($flgSend)
	{
		echo header("location:register.php");
	}
	else
	{
		echo "Email Can Not Send.";
	}
?>


รบกวนด้วยครับ



Tag : PHP









ประวัติการแก้ไข
2011-04-29 14:35:46
2011-04-29 17:50:48
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-29 14:05:10 By : ozma View : 886 Reply : 2
 

 

No. 1



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

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

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


เกือบถูกละ
https://www.thaicreate.com/php/php-send-email-html-format.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-29 14:22:37 By : PlaKriM
 


 

No. 2



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



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


บรรทัดที่ 85 ส่วนของข้อความน่ะครับ ถ้าผมใส่ข้อความธรรมดามันก็ทำงานนะ
แต่พอเปลี่ยนเป็นใส่ตารางเข้าไปแทนข้อความมันก็ error syntax error, unexpected T_LNUMBER น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-29 14:50:51 By : ozma
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูในส่วนของการส่งเมลล์ให้หน่อยครับ ส่งเมลล์ได้ แต่จะให้ลิงค์กับมาที่ระบบไม่ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่