ทำform login แต่ยังสามารถเข้าทาง browseได้อีก ทำform login แต่ยังสามารถเข้าทาง browseได้อีก
ทำform login แต่ยังสามารถเข้าทาง browseได้อีก
<style type="text/css">
<!--
.style2 {
color: #FF0000;
font-family: "Courier New", Courier, monospace;
font-size: 10px;
}
-->
</style>
<?
session_start();
//$host = "127.0.0.1";
//$user = "root";
//$passwd = "1234";
//$dbname = "register";
$sql = "select * from manat where texta='$texta' and textb='$textb' ";
$conn=mysql_connect("localhost","root","1234");
if($conn)
{
mysql_select_db("register");
$result=mysql_query($sql);
if(mysql_num_rows($result)>0)
{
session_register("_sesUser");
$data=mysql_fetch_row($result);
//echo ".$data[0].",".$data[4].",".$data[5].";
//exit;
//mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
//mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
//$dbquery = mysql_db_query($dbname, $sql);
//$num_rows = mysql_num_rows($dbquery);
//if($num_rows==1)
//{
//header("location: index4.php");
//}
//else
//{
//$code_error="<span class=style2><font size=2 color=red>ข้อมูลไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</font></span>";
//session_register("code_error");
//header("location: index1.php");
//}
$_sesUser['num']=$data[0];
$_sesUser['id']=$data[1];
$_sesUser['name']=$data[2];
$_sesUser['susname']=$data[3];
$_sesUser['email']=$data[10];
$_sesUser['acclevel']=$data[15];
//echo ".$data[0].",".$data[4].",".$data[5].";
//exit;
if($data[15]=="admin")
{
header("location:admin.php");
}
else
{
header("location:report1.php");
}
}
else
{
header("location:reporterror.php");
}
}
else
{
echo"connect error1";
}
?> Tag : - - - -
Date :
7 ก.ย. 2551 21:51:01
By :
มนัส
View :
1417
Reply :
5
เค้าเข้าหน้าไหนหะครับ browse หน้าไหน มันก็เข้าทาง browse ได้หะ รึว่า login เข้าไปแล้วเข้าได้ แต่ถ้าไม่ login ก็ยังเข้าได้เหรอ งง ใช่ปาวครับ
Date :
8 ก.ย. 2551 10:38:23
By :
teez1232002
เมื่อเช็ครหัสผ่านถูกต้องแล้ว ต้องกำหนดค่า session ให้มันด้วยครับเพื่อเช็คสถานะว่าได้ login แล้ว
และพอหน้าอื่นๆก็ เช็คค่า session นั้นด้วย ถ้ายังไม่มีค่า ให้กลับไป login ใหม่
Date :
8 ก.ย. 2551 13:40:18
By :
Tores
<?
session_start();
include("connect_db.php");
$username=$_SESSION['username'];
$sql="select * from dmember where username='$username'";
$query=mysql_query($sql) or die ("select error");
$row1 = mysql_fetch_array($query);
session_strat();
If(!isset($_SESSION['username']))
{
echo "<script>alert('!!!! Please Login !!!!');window.location='../index.php';</script>";
exit();
}
?>
ลองเอาตัวอย่างนี้ไปใช้ดูนะค่ะ เผื่อช่วยไรได้บ้าง
Date :
8 ก.ย. 2551 16:43:23
By :
paphun
check จาก session เลยครับ ถ้าไม่มีก็ header โลด
Date :
29 ก.ย. 2551 15:36:25
By :
aprodise
Code (PHP)
Date :
2010-06-22 15:41:20
By :
lychueyee
Load balance : Server 01