|
|
|
วิธีเขียนล็อกอินบนเว็ปไซต์อะครับทำไงครับแล้วมีวิธีทำบ้างใหม่ครับ |
|
|
|
|
|
|
|
ก้สร้าง ฐานข้อมูลขึ้นมาเพื่อใช้ในการเก็บชื่อ username pass แล้วเวลานั้นก็ เขียน code check จากฐานข้อมูลอีกทีครับ ประมาณนี้มั้งอิอิอิอิ
|
|
|
|
|
Date :
2011-05-02 20:03:24 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.เริ่มเขียนฟอร์ม form_login.php ส่งตัวแปรของ username และ password ครับ อ่อ หัวไฟล์ให้ใส่แท็กนี้ครับ
<?
session_start();
?>
<form name="frmlogin" method="post" action="check_login.php">
ชื่อผู้ใช้
<input name="user_login" type="text" id="user_login" />
รหัสผ่าน
<input name="pass_login" type="password" id="pass_login" />
<input type="submit" name="Submit" value="เข้าสู่ระบบ" />
</form>
ลองอ่านเรื่อง session ดูครับ ใส่ตารางเอาเองนะครับตัวอย่างคร่าวๆ
2.ในส่วนของไฟล์ check_login.php
<?
include("con_db_connect.php"); <<<< ไฟล์ connect ดาต้าเบส
$username = $_POST["user_login"];
$password = $_POST["pass_login"];
$sql = "
select username, password, firstname, lastname, id
from member
where username = '$username'
and password = '$password'
";
$result = mysql_query($sql);
$rows = mysql_fetch_array($result);
$user = $rows["firstname"];
if(isset($user)) //พบ user ให้เอาข้อมูลเก็บลง session
{
$_SESSION["user"] = $user;
echo "<meta http-equiv=\"refresh\" content=\"0;URL=Mainframe.php\">"; <<< อันนี้หน้าแสดงผลเมื่อ login สำเร็จ
}
else
{
echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginfail.php\">"; <<< อันนี้หน้าแสดงผล เมื่อ login ไม่สำเร็จ
}
?>
3.สร้างฐานข้อมูลชื่อ member จากตัวอย่างที่ผมทำคือ มี 5 ฟิลด์ คือ
1)username เป็น Primary key
2)password
3)firstname
4)lastname
5)id
4.ใส่ค่าที่ใช้ login ลงไปใน member
username : admin
password : admin
firstname : นายกอเอ๋ย
lastname : กอไก่
id : 001
เสร็จแล้วครับ ลองเข้าใช้ดูจาก form_login.php
|
ประวัติการแก้ไข 2011-05-03 10:28:59
|
|
|
|
Date :
2011-05-03 10:27:55 |
By :
comoflife |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังเหลือโค้ดที่นำไปวาง เพจ อื่นครับ ช่วยชี้แนะด้วยครับ
|
|
|
|
|
Date :
2011-05-03 20:25:24 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."'
and Password = '".trim($_POST['txtPassword'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];
session_write_close();
if($objResult["Status"] == "ADMIN")
{
header("location:admin_page.php");
}
else
{
header("location:user_page.php");
}
}
mysql_close();
?>
Go to : PHP MySQL กับ Login Form ทำระบบ User ล็อกอิน แบบง่าย ๆ ด้วย PHP และ MySQL โดยทำการตรวจสอบ Username และ Password
|
|
|
|
|
Date :
2011-05-03 21:31:41 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|