PHP MySQL กับ Login Form บทความนี้เป็นตัวอย่างการรทำ Form Login แบบง่าย ๆ ด้วยฐานข้อมูล MySQL โดยมีการตวจสอบ Username และ Password
ตัวอย่าง database
โค้ด: เลือกทั้งหมด
CREATE TABLE IF NOT EXISTS `member` (
`userID` int(3) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
`name` varchar(200) NOT NULL,
`status` int(2) NOT NULL DEFAULT '0',
PRIMARY KEY (`userID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
โค้ด: เลือกทั้งหมด
<form name="login" method="POST" action="check_login.php" >
<label for="Username">Username</label>
<input type="text" name="username" id="username" />
<label for="password">Password</label>
<input type="password" name="password" id="password" />
<button type="submit">login</button>
</form>
โค้ด: เลือกทั้งหมด
<?php
mysql_connect("localhost","root","leaf") or die (mysql_error()) ;
mysql_select_db('demo') or die (mysql_error());
$sql = 'SELECT * FROM member WHERE username = "'.$_POST['username'] .'" AND password = "'.$_POST['password'].'" ';
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
if(!$row) {
echo 'Username เธซเธฃเธทเธญ password ผิดพลาด !!!';
} else {
echo 'ยินดีต้อนรับคุณ '.$row['name'];
}
?>