|
|
|
สอบถาม (phpmyadmin) ผมเข้าระบบ admin ไม่ได้ครับ รบกวนแนะนำด้วยครับ |
|
|
|
|
|
|
|
เอา Code หน้า Login มาดูหน่อยครับ
|
|
|
|
|
Date :
2017-04-09 06:14:03 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดที่คุณเอามาไม่มีส่วนไหนที่สั่งทำงาน login เลย ทำไมไม่เอาโค้ด login มาดู
ดูแต่หน้าฟอร์มอย่างนี้ใครเขาจะรู้ไหมครับว่าจะช่วยตรงไหนแก้ยังไง เขาไม่ได้อยู่หน้าจอเดียวกับคุณนะครับ
|
|
|
|
|
Date :
2017-04-10 00:13:13 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้เช็คง่ายเลยครับแค่ echo ค่าออกมาก็รู้แล้วครับ
|
|
|
|
|
Date :
2017-04-10 06:14:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo ค่า user กับ password แล้วเอามาเทียบในฐานข้อมูลตรงกันมั้ยดูครับ
Code (PHP)
<?php
session_start();
include("../connection.php");
?>
<html>
<head>
<title>กำลังเข้าสู่ระบบ</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" language="JavaScript1.2" src="stmenu.js"></script>
</head>
<body>
<?php
$user = $_POST["u_name"]; //รับค่า uname ให้เท่ากับ user
$pwd = sha1(md5($_POST['p_word'])); //ถอดที่รับมา
echo "USER : ".$user."<br>"; // เทียบกับฐานข้อมูลดู
echo "password : ".$pwd; // เทียบกับฐานข้อมูลดู
exit();
$user = mysql_real_escape_string($user); //คำสั่งป้องกันใส่อักขระ - " '
$sql = "select id,username,password,name,status from tb_admin where username = '$user';";
$db_query = mysql_query($sql);
$num_rows = mysql_num_rows($db_query);
$result = mysql_fetch_array($db_query);
$user = $result['username'];
$pass = $result['password'];
$level = $result['status'];
$ad_id = $result['id'];
$ad_name = $result['name'];
switch ($level)
{
case 1 :
if ($pass == $pwd) //ให้password=pword ที่รับค่ามา
{
$lognum = 10;
$admin_id = $ad_id;
$admin_name = $ad_name;
//ประกาศsession
$_SESSION['lognum'] = $lognum;
$_SESSION['admin_id'] = $admin_id;
$_SESSION['admin_name'] = $admin_name;
echo "<script langquage='javascript'>\n";
echo "window.location=\"../home_admin.php\"\n"; //ถ้าถูกต้องให้ไป admin
echo "</script>\n";
}else{
echo "<script>alert('Username และ Password ไม่ถูกต้อง');history.back();</script>";
echo "<script langquage='javascript'>\n";
echo "window.location=\"../index.php\"\n"; //ดีดกลับไปlogin
echo"</script>\n";
}
break;
default :
echo "<script>alert('Username และ Password ไม่ถูกต้อง');history.back();</script>";
echo "<script langquage='javascript'>\n";
echo "window.location=\"../index.php\"\n";
echo "</script>\n";
}
?>
</body>
</html>
|
|
|
|
|
Date :
2017-04-10 12:39:43 |
By :
คนมีเสน่ห์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูเหมือน password จะไม่ตรงกับในฐานข้อมูล นะครับ
|
|
|
|
|
Date :
2017-04-10 14:53:47 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วมันตรงกับฐานข้อมูลหรือเปล่าครับ ถ้าไม่ตรงก็แสดงว่าผิด
ไม่มีความรู้ แล้วมาแก้งานแบบนี้ คงต้องฟื้นหรืออ่านพื้นฐานก่อนครับ
อย่างน้อยเวลา Debug โปรแกรม จะได้รู้ว่ามันทำงานแบบไหน
|
|
|
|
|
Date :
2017-04-10 14:58:04 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รหัส hash มาแล้วไม่ตรงแสดงว่าตอน register หรือ add user ใช้อีกอย่าง ตอน login ใช้อีกอย่าง ก็แก้ให้มันใช้ให้ตรงกันมันก็จบ
|
|
|
|
|
Date :
2017-04-10 23:06:33 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|