Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ทำแบบฟอร์มการ login แล้วติดที่ คำสั่ง echo "กรุณา login เข้าระบบ"; ไม่แน่ใจว่าผิดที่ขั้นตอนไหน



 

ทำแบบฟอร์มการ login แล้วติดที่ คำสั่ง echo "กรุณา login เข้าระบบ"; ไม่แน่ใจว่าผิดที่ขั้นตอนไหน

 



Topic : 109059



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger



สร้างแบบฟอร์มการ login เข้าสู่ระบบ เหมือนใน link นี้เลยค่ะ

https://www.thaicreate.com/community/php-mysql-login-form-check-username-password.html

แต่ติดตรงที่ ทำการ login เข้าระบบแล้วมันฟ้อง

echo "กรุณา login เข้าระบบ"; ตลอดเลยทั้งที่เราเช็คเรื่องตัวแปร session แล้ว

เลยอยากให้เช็คว่าถ้าเป้นลักษณะนี้ น่าจะเกิดจากอะไร


ฐานข้อมูลที่ใช้

SELECT * FROM `tbl_login`
ฟิวที่มี
l_id =95
l_name =kkkkk
l_pass =4444
l_status = admin

ขอบคุณค่ะ


ฟอร์มการ login
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Form login</title>
</head>

<body>


<form id="form1" name="login" method="post" action="check_login.php"><center>

<table width="930" border="0">
<tr>
<td height="82" colspan="4"> <center><input type="image" name="header" id="header" src="images/object1343764993.jpg" /></center></td>
</tr>
<tr>
<td width="300">&nbsp;</td>
<td width="300" height="40">username :</td>
<td width="298"><input type="text" name="txtusername" id="textfield" /></td>
<td width="291">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td height="34">password :</td>
<td><label for="pass"></label>
<input type="text" name="txtpass" id="pass" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td height="45" colspan="2"><center><input type="submit" name="login2" id="login" value="Submit" /></center></td>
<td>&nbsp;</td>
</tr>
<tr>

<td height="136" colspan="4">&nbsp;</td>
</tr>
</table>


</form>
</body>
</html>


เช็คการ login
<?php
//ob_start();
session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("webhosting");
$strSQL = "SELECT * FROM tbl_login WHERE l_name =
'".mysql_real_escape_string($_POST['txtusername'])." '
and l_pass = '".mysql_real_escape_string($_POST['txtpass'])." ' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "username และ Password ไม่ถูกต้อง";
}
else
{
$_session["userid"] = $objResult["l_id"]; //check อีกที
$_session["status"] = $objResult["l_status"];//เช็คอีกที
//echo"User=".$_session["Userid"];

session_write_close();
if ($objResult["l_status" ]== "admin")
{
header("location:admin_page.php"); //เช็คอีกที
}
else
{
header("location:user_page.php"); //เช็คอีกที
}
}
mysql_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Check login</title>
</head>

<body>
</body>
</html>


หลังเช็ค status กรณ๊ที่เป็น addmin
<?php
//ob_start();
session_start();
if($_session['userid']== "")
{
echo "กรุณา login เข้าระบบ";
exit();
}
if ($_session['status'] != "admin")
{
echo "this page for admin only!";
exit();
}

mysql_connect("localhost","root","1234");
mysql_select_db("webhosting");
$strQuery = "SELECT * FROM tbl_login WHERE l_id =' ".$_session['userid']."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>welcome to adminpage</title>
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
</head>

<body>
welcome to admin page!<br>
username <td><?=$objResult["l_name"];?></td>
<form id="form1" name="home" method="post" action=""><center>

<table width="930" border="0">
<tr>
<td height="82" colspan="4"> <center><input type="image" name="header" id="header" src="images/object1343764993.jpg" /></center></td>
</tr>
<tr>
<td height="40" colspan="4" align="center" valign="middle">


<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="#">หน้าหลัก</a>
<ul>
<li><a href="#">Item 1.1</a></li>
<li><a href="#">Item 1.2</a></li>
<li><a href="#">Item 1.3</a></li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="#">เพิ่ม</a>
<ul>
<li><a href="#">เพิ่มผู้ใช้งาน</a></li>
<li><a href="#">เพิ่มข้อมูล website</a></li>
<li><a href="#">เพิ่ม server</a></li>
</ul>

</li>


<li><a class="MenuBarItemSubmenu" href="#">แก้ไข</a>

<ul>
<li><a href="#">แก้ไขข้อมูลผู้ใช้งานระบบ</a></li>
<li><a href="#">แก้ไขข้อมูล website</a></li>
<li><a href="#">แก้ไขข้อมูล serever</a></li>
</ul>
<li><a class="MenuBarItemSubmenu" href="#">ลบ</a>
<ul>
<li><a href="#">ลบข้อมูลผู้ใช้งานระบบ</a></li>
<li><a href="#">ลบข้อมูล website</a></li>
<li><a href="#">ลบข้อมูล server</a></li>
</ul>
</li>
</ul>
</li>

</ul>
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
</script>





</td>
</tr>
<tr>
<td width="300">&nbsp;</td>
<td width="300" height="40">username <?=$objResult["l_id"];?></td>
<td width="298">&nbsp;</td>
<td width="291">&nbsp;</td>
</tr>
<tr>
<td align="right">ค้นหาข้อมูล :</td>
<td height="34"><label for="search"></label>
<input type="text" name="search" id="search" /></td>
<td><label for="pass">*ค้นหาจาก URL</label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td align="right">&nbsp;</td>
<td height="34">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td height="45" colspan="2"><center><input type="submit" name="search" id="login" value="search" /></center></td>
<td>&nbsp;</td>
</tr>
<tr>

<td height="136" colspan="4">&nbsp;</td>
</tr>
</table>


</form>
</body>
</html>




Tag : PHP, MySQL, HTML/CSS









ประวัติการแก้ไข
2014-06-10 11:43:10
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-06-10 11:34:43 By : kycnw View : 903 Reply : 1
 

 

No. 1



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



สถานะออฟไลน์


ในหน้า หลังเช็ค status กรณ๊ที่เป็น addmin
ลอง comment
Code (PHP)
<?php
//ob_start();
session_start();
/*
if($_session['userid']== "")
{
echo "กรุณา login เข้าระบบ";
exit();
}
if ($_session['status'] != "admin")
{
echo "this page for admin only!";
exit();
}
*/
?>


แล้วลอง echo ค่า $_SESSION ออกมาดูครับ ว่าชื่อตัวแปรและค่าถูกต้องหรือไม่?
Code (PHP)
<?php
//ob_start();
session_start();

echo "<pre>";
print_r($_SESSION);
echo "</pre>";

?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-06-10 14:47:45 By : arm8957
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำแบบฟอร์มการ login แล้วติดที่ คำสั่ง echo "กรุณา login เข้าระบบ"; ไม่แน่ใจว่าผิดที่ขั้นตอนไหน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่