|
|
|
ช่วยหน่อยคะ ช่วยแก้ การดักจับข้อมูล หน่อยคะ ค๊ดดักการสมัครสมาชิก ช่อง พาสเวิร์ด เบอร์โทร และบัตรประชาชน มัน echo ซ้ำเกินมาจากเดิม |
|
|
|
|
|
|
|
<?php
$errmsg = "";
if(!empty($_POST)) {
$pattern1 = '/^([a-z0-9]{5,19})$/'; //รูปแบบ login และ password
$pattern2 = '/^([a-z0-9]{9,19})$/'; //รูปแบบ login และ password
$pattern3 = '/^([a-z0-9]{12,19})$/'; //รูปแบบ login และ password
$password = $_POST['password'];
if(!preg_match($pattern1, $password))
$errmsg .= "<li>password ต้องประกอบด้วย a-z หรือ 0-9 ระหว่าง 6-20 ตัว";
$phone = $_POST['phone'];
if(!preg_match($pattern2, $phone))
$errmsg .= "<li>phone ต้องประกอบด้วย a-z หรือ 0-9 ระหว่าง 6-20 ตัว";
$card = $_POST['card'];
if(!preg_match($pattern3, $card))
$errmsg .= "<li>card ต้องประกอบด้วย a-z หรือ 0-9 ระหว่าง 6-20 ตัว";
//ถ้าไม่มีข้อผิดพลาด ให้บันทึกลงในตารางฐานข้อมูล
if($errmsg == ""){
//save
} else
echo "<ul>$errmsg</ul>";
exit;
}
?>
เปลี่ยนเป็น preg_** เนื่องจาก function ereg** นั้นจะถูกลบทิ้งใน php เวอร์ชั่นใหม่ๆ ครับ
|
ประวัติการแก้ไข 2012-10-23 18:47:06
|
|
|
|
Date :
2012-10-23 18:42:57 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|