เป็นการทำ Login ด้วย PHP แบบง่ายถือว่าเป็นพื้นฐาน ในการทำความเข้าใจเกี่ยวกับ PHP เบื้องต้นครับ..
SQL สร้างตารางฐานข้อมูลสำหรับทดสอบ
CREATE TABLE `myweb`.`members` ( `member_id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL DEFAULT '', `password` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`member_id`) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
ไฟล์ config.php
<?php $host = "localhost"; $us = "root"; $pw = "123"; $db = "myweb"; $link = mysql_connect($host,$us,$pw)or die ("Could not connect to MySQL"); mysql_select_db($db)or die ("Could not connect to Database"); ?>
ไฟล์ login.php
<?php session_start();?> <!--" เรียกใช้ session เพื่อให้ code error ทำงาน "--> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bookneo.com</title> <link type="text/css" rel="stylesheet" href="style.css"> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="login.js"></script> <center> <div class="content"> <table> <tbody><tr> <td> <div id="formlogin"> <form name="myform" method="post" action="login_sql.php"> <label for="username" style="margin-left: 29px;">Username : </label> <div> <span><img style="margin-bottom:-4px;" src="images/user.png"> </span> <input id="username" name="username" style="" type="text"> </div> <div class="cleaner_h5"></div> <label for="password" style="margin-left: 29px;">Password : </label> <div> <span> <img style="margin-bottom:-4px;" src="images/unlocked.png"> </span> <input id="password" name="password" style="" type="password"> </div> <div class="cleaner_h5"></div> <div> <input id="submit" value="Login" name="submit" style="float:right;background:#3B59A8;border:1px solid #000; color:#ffffff;font-weight:bold;" type="submit"> </div> <div class="cleaner_h5"></div> <div id="code_error"><center><?php echo $code_error ;?></center></div> </form> </div> </td> </tr> </tbody></table> </div> </center>
ไฟล์ login_sql.php
<?php session_start(); include 'config.php'; //เรียกใช้ไฟล์ config $username = $_POST['username']; $password = $_POST['password']; $sql = "select * from members where username = '$username' and password = '$password'"; $result = mysql_query($sql); $num = mysql_num_rows($result); //นับแถว if($num>0) //ถ้ามากกว่า 0 { header("Location: success.php"); //ส่งไปยังหน้าที่ตอ้งการ } else { $code_error="<font style='color:red;font-size:12px;'> ข้อมูลของท่านไม่ถูกต้องกรุณา Login ใหม่</font>"; session_register('code_error');//ลงทะเบียนตัวแปร code error สามารถเรียกใช้ได้ทุกที่ header("Location: login.php"); //ส่งกลับไป login ใหม่ พร้อมกับ code error } ?>
จบแล้ว Login อย่างง่ายสมชื่อ -,,-'
login.js
ตอบลบเอาไว้ทำอะไรหรอครับ ?