ทำระบบ Login ด้วย session Php+Mysql

วันที่ลง : 10/06/2012 19:30:12   แชร์ :

ทำระบบ Login ด้วย session Php+Mysql

ระบบ Login อย่างง่าย ด้วย Session เหมาะสำหรับเว็บทั่วไป  ศึกษาเริ่มต้นต่อยอดไปแบบ md5
การเก็บรหัสผ่านยังเปิดให้มองเห็นได้ในฐานข้อมูล 
 
 
========= อัพเพิ่มเมื่อวันที่ 31 มกราคม 2556 ===========
 
 ลืมบอกไปเรื่องฐานข้อมูล   
แล้วก็ลืมไปเลยว่าต้องสร้างฐานข้อมูลก่อน แฮ่ะๆ
 
สร้าง table ชื่อ user ขึ้นมามี field ดังนี้
userid เป็น autonumber เก็บเป็น integer
user  เป็น varchar 
userpass เป็น varchar 
 
 ==== จบอัพเดต =============
 
 
 
ฟอร์ม Html
  1. <form action="loginresult.php" method="post">  
  2. <table align="center" width="400" border="0" cellpadding="5" cellspacing="0">  
  3. <tr><td>Username : <input type="text" name="uname"></td></tr>  
  4. <tr><td>Password : <input type="password" name="upass"></td></tr>  
  5. <tr><td><input type="submit" value="Login"></td></tr>  
  6. </table>  
  7. </form> 
 หน้า loginresult.php
  1. <?php  
  2. ใส่โค้ดติดต่อ mysql  
  3.   
  4. $rslogin = mysql_query("select * from user where (user='$uname') and (userpass='$upass')");  
  5. $rowlogin=mysql_fetch_array($rslogin);  
  6. $num_rows = mysql_num_rows($rslogin);   //เช็คว่าค่า user และ password ที่กรอกเข้ามามีอยู่หรือไม่ ถ้าเจอก็ login ได้ 
  7.   
  8. if(empty($num_rows)) {  // ถ้าไม่เจอ record เลย
  9.     echo "username หรือ password ไม่ถูกต้อง   <a href=login.php>แก้ไข</a>";  
  10.   
  11. } else {  
  12.     $_SESSION['sessusername'] = $rowlogin['user'];  
  13.     @header("Location:memberzone.php");  // redirect ไปหน้า memberzone.php
  14.     exit;  
  15. }  
  16. ?> 
หน้า checklogin.php
  1. <?php  
  2. session_start();  
  3.   
  4. if($_SESSION['sessusername']=="") {  
  5.     echo "<META HTTP-EQUIV=Refresh content=0;URL=login.php>";  
  6.  }  
  7. ?> 
 
หน้าไหนที่ให้เข้าเฉพาะสมาชิก ก็ใช้โค้ด check login  ไปตรวจว่าทำการ login หรือยัง ถ้ายัง ให้ redirect ไปหน้า login ก่อน
  1. <?php include_once("checklogin.php");?> 
 
 
 


บทความก่อนหน้า
ค้นหาข้อมูลจากฐานข้อมูล แบบหลายเงื่อนไข
บทความต่อไป
PHP Loop 0-9 , a-z , ก-ฮ ทำเมนูเพลง

บทความสงวนลิขสิทธิ์นะ กรุณาอย่า copy ไปแปะ มันไม่ดีต่อความรู้สึก
คุณสามารถเปิดหน้านี้ได้ง่ายๆ ไม่ต้องพิมพ์เอง ด้วยการใช้โปรแกรม QR Reader เพียงสแกนผ่านมือถือหรือ Tablet สแกนไปยัง QR Code

Google Search Ranking

ตรวจสอบอันดับเว็บใน Google เว็บคุณอยู่อันดับไหน ด้วย keywordที่กำหนด

ค้นจาก

Website

Keyword


PHP Captcha Pro 1.0


PHP Code captcha เวอร์ชั่น Pro สุ่มได้ภาษาอังกฤษ ไทย และตัวเลข เลือกสุ่มเฉพาะอย่างได้ สุ่มสีตัวอักษร สุ่มสี background กำหนดความกว้างสูงรูป กำหนดจำนวนตัวอักษรที่สุ่ม เปลี่ยน font ได้ สามารถ Refresh ภาพ โดยไม่ต้อง refresh ทั้งหน้า
จำหน่าย 300 บาท   ดูรายละเอียดเพิ่มเติม
ตัวอย่าง 1
ตัวอย่าง 2

Thaiquick.com

เว็บโฮสติ้ง 500 mb. เริ่มต้นปีละ 1,000 บาท วางกสท Direct admin ลง Linux Centos รองรับ PHP , Mysql บริหารโดยทีมงาน PHPThai.com   www.Thaiquick.com

Responsive Test

Responsive Test จำลองการทดสอบเปิด Web ขนาดหลายหน้าจอ PC กว้างไม่เท่ากัน เปิดบนมือถือหน้าตาอย่างไร ลองทดสอบดู







 
 

↑ Go top