การใช้ PHP ตรวจสอบอีเมล์
การตรวจสอบรูปแบบของอีเมล์ที่ผู้ใช้ได้กรอกเข้ามา ก้อมีหลายแบบเช่นการใช้ Javascript วันนี้เราจะแนะนำวิธีการใช้ PHP ในการตรวจสอบรูปแบบอีเมล์ที่ผู้ใช้กรอกเข้ามากันมั่ง ว่ารูปแบบถูกต้องหรือไม่ มาเริ่มกันเลยดีกว่า........
<?php
//////////////// โชว์ฟอร์ม เพื่อตรวจสอบอีเมล์ /////////////////////////////////
echo"<FORM METHOD=POST ACTION=$PHP_SELF>";
echo"อีเมล์ : <INPUT TYPE=text NAME=user_email size=30>";
echo"<INPUT TYPE=submit value=ตรวจสอบ>";
echo"</FORM>";
//////////////////////////////////////////////////////////////////////////////////
//////////////////// ฟังชั่นการตรวจสอบ Email //////////////////////////
function check_email($input_email) {
if( eregi( "^" .
"[a-z0-9]+([_\\.-][a-z0-9]+)*" . //ชื่อ User
"@" .
"([a-z0-9]+([\.-][a-z0-9]+)*)+" . //ชื่อโดเมน
"\\.[a-z]{2,}" . //นามสกุล เช่น .com .net ฯลฯ
"$", $input_email, $regs)
) { return TRUE; } else { return FALSE; }
}
/////////////////////จบฟังก์ชั่น///////////////////////////////////////////
////////////////////// สร้างเงื่อนไขในการตรวจสอบและแสดงผลลัพธ์ //////////////////////////////////////////////////////////////////////
if (isset($_POST["user_email"])) { //ตรวจสอบว่าค่าที่ฟอร์มส่งมา มีค่าหรือไม่ ถ้ามีข้อความก็ให้แสดงผลลัพธ์ข้อความที่ส่งเข้ามา
$user_email = $_POST["user_email"];
echo "Email ที่คุณป้อนมาคือ:<font color=red>
$user_email</font>
";
if (check_email($user_email)) {//รับค่ามาตรวจสอบแล้วแสดงผลลัพธ์ออกมาว่า รูปแบบถูกต้องหรือไม่ถูกต้อง
echo "Email ที่คุณป้อนมีรูปแบบ<font color=red>
ถูกต้องแล้วครับ</font>";
}else {
echo "Email ที่คุณป้อนมีรูปแบบ<font color=red>
ไม่ถูกต้องครับ</font>";
}//จบเงื่อนไข if ในการตรวจสอบรูปแบบอีเมล์
}//จบ if ตรวจสอบว่าค่าที่ฟอร์มส่งมา
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
?>
By CMS Thailand.com
http://www.cmssociety.com/main/content/view/11/45/ <- อ่านทั้งหมด