|
|
|
ผมทำหน้ากรอกข้อมูลแล้วต้องการให้มันตรวจสอบ preg_match แต่มันตรวจสอบแค่ นามสกุล |
|
|
|
|
|
|
|
ผมทำหน้ากรอกข้อมูลแล้วต้องการให้มันตรวจสอบ preg_match แต่มันตรวจสอบแค่ นามสกุล
ถ้ามันไม่ตรงตามที่ผมกำหนดไว้มันก็จะไม่บันทึก แต่ id กับ fname มันไม่ตรวจสอบให้อ่ะครับ ผมต้องเพิ่ม code ยังไงครับช่วยแนะนำทีครับ
Code (PHP)
<?php
$id = $_POST['id'];
if(preg_match('/^[0-9]$/',$id)==0){
echo "กรอกรหัสผิด";
}
$fname = $_POST['fname'];
if(preg_match('/^[a-z]{2,15}$/',$fname)==0){
echo "ชื่อต้องเป็นภาษาอังกฤษ";
}
$lname = $_POST['lname'];
if(preg_match('/^[a-z]{2,15}$/',$lname)==0){
echo "นามสกุลต้องเป็นภาษาอังกฤษ";
}
else{
mysql_connect("localhost", "root", "5t3ab");
mysql_select_db("mysql_php");
mysql_query("SET NAMES UTF8");
$sqlAdd = "INSERT INTO addname (id, fname, lname) VALUES('$id', '$fname', '$lname')";
mysql_query($sqlAdd);
mysql_close();
}
//header("location: addname.php");
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-05-16 20:15:17 |
By :
เพิ่งหัดครับ |
View :
1135 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะต้องใส่ exit(); หลังจาก echo ด้วยครับ
|
|
|
|
|
Date :
2012-05-17 06:07:01 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|