|
|
|
login ไม่ได้คับ ช่วยหน่อยนะคับทำตามตัวอย่างแล้ว แต่ไม่ได้ผลเลยคับ |
|
|
|
|
|
|
|
Code คุณอยู่ไหน....(อ่านออก เสียงแบบ ช้างgooอยู่ไหน...)
|
|
|
|
|
Date :
2012-01-12 14:59:31 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
<form name="form1" method="post" action="check_login.php">
Login<br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td> Username</td>
<td>
<input name="txtUsername" type="text" id="txtUsername3">
</td>
</tr>
<tr>
<td> Password</td>
<td><input name="txtPassword" type="password" id="txtPassword">
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="Submit" value="Login">
</form>
</body>
</html>
login.php ครับ
Code (PHP)
<?
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("color");
$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();
?>
check_login.php เป็น Check Login นะครับ
ไฟล์นี้จะทำการตรวจสอบ Username และ Password และสถานะของสมาชิกว่าเป็น Admin หรือว่า User ถ้า Admin จะกระโดดไปหน้า admin_page.php และถ้าเป็น User จะกระโดดไปหน้า user_page.php
admin_page.php เป็นหน้าหลักของ Admin
Code (PHP)
<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['Status'] != "ADMIN")
{
echo "This page for Admin only!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("color");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
Welcome to Admin Page! <br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td width="87"> Username</td>
<td width="197"><?=$objResult["Username"];?>
</td>
</tr>
<tr>
<td> Name</td>
<td><?=$objResult["Name"];?></td>
</tr>
</tbody>
</table>
<br>
<a href="edit_profile.php">Edit</a><br>
<br>
<a href="logout.php">Logout</a>
</body>
</html>
user_page.php เป็นหน้าหลักของ User
Code (PHP)
<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['Status'] != "USER")
{
echo "This page for User only!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("color");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
Welcome to User Page! <br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td width="87"> Username</td>
<td width="197"><?=$objResult["Username"];?>
</td>
</tr>
<tr>
<td> Name</td>
<td><?=$objResult["Name"];?></td>
</tr>
</tbody>
</table>
<br>
<a href="edit_profile.php">Edit</a><br>
<br>
<a href="logout.php">Logout</a>
</body>
</html>
ช่วยด้วยนะคับ จิงๆผมทำตามลิ้งข้างบนที่ให้ไว้ตอนแรกเลยอ่ะคับ เปลี่ยนแค่อย่างเดียวคือ ชื่อฐานข้อมูล เป็น color กับรหัสผ่าน root root คับ ไม่ทราบว่าเป็นเพราะอะไร มันถึงไม่ลิ้งไปไหนเลย
|
|
|
|
|
Date :
2012-01-12 16:06:47 |
By :
lin2online |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เท่าที่ผมเอาโค้ดของ ท่าน lin2online ไปลอง ผมได้ตั้งชื่อฐานข้อมูล color เหมื่อนท่านแล้ว
ไม่มีปัญหาอันใดเลยนะครับ Login ได้ตามปกตินะครับ
ใช้ได้ตามปกติครับ ลองไปดูในฐานข้อมูลนะครับว่า มีข้อมูลไม หรือไม่ถ้ามี ERROR ก็เอาส่วนแจ้ง ERROR มาให้ดูด้วยนะครับ
|
|
|
|
|
Date :
2012-01-12 16:30:56 |
By :
nerobenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี error อะไรเลยคับ เปงหน้าจอขาวๆ ไม่ลิ้งไปไหนเลย
|
|
|
|
|
Date :
2012-01-12 16:38:50 |
By :
lin2online |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเปงกับเครื่องผมแล้วละคับ เอาไปให้เพื่อนลองรันดู ก็รันได้ เดี่ยวลงวินโดน์ใหม่ดูคับ อิอิ
|
|
|
|
|
Date :
2012-01-12 16:41:10 |
By :
lin2online |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคับที่มาช่วย
|
|
|
|
|
Date :
2012-01-12 16:48:56 |
By :
lin2online |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|