PHP会话。。。(必须销毁)
我想为我的网站创建一个PHP会话 我希望,一旦任何人开始一个会话,它只能看到/访问网站的特定页面。。。当他/她点击其他链接(我不想让他访问)时,会话必须销毁 他/她下次要开始会话时必须输入用户名/密码PHP会话。。。(必须销毁),php,session,destroy,Php,Session,Destroy,我想为我的网站创建一个PHP会话 我希望,一旦任何人开始一个会话,它只能看到/访问网站的特定页面。。。当他/她点击其他链接(我不想让他访问)时,会话必须销毁 他/她下次要开始会话时必须输入用户名/密码 $con=mysql_connect("localhost","root",""); mysql_select_db("school", $con); $un=$_POST["username"]; $pass=$_POST["password"]; $
$con=mysql_connect("localhost","root","");
mysql_select_db("school", $con);
$un=$_POST["username"];
$pass=$_POST["password"];
$query= "SELECT username FROM login where username= '".$un."' AND password = '".$pass."' ";
$result = mysql_query($query)or die(mysql_error());
$data = mysql_fetch_array($result);
$rows = mysql_num_rows($result);
if($rows > 0)
{
session_start();
$_SESSION['username']=$data['username'];
header("location: ../Index3.html");
}
else
{
header("location: ../Pages/Admin_panel.html");
?>
<script>
alert("Unable to Sign In!");
</script>
<?php
}
$con=mysql\u connect(“本地主机”、“根目录”、“根目录”);
mysql_select_db(“学校”,$con);
$un=$\u POST[“用户名”];
$pass=$\u POST[“密码”];
$query=“从用户名=”“$un.”和密码=”“$pass.”的登录名中选择用户名;
$result=mysql\u query($query)或die(mysql\u error());
$data=mysql\u fetch\u数组($result);
$rows=mysql\u num\u rows($result);
如果($rows>0)
{
会话_start();
$\会话['username']=$data['username'];
标题(“位置:../Index3.html”);
}
其他的
{
标题(“位置:../Pages/Admin_panel.html”);
?>
警报(“无法登录!”);
首先,这里:
header("location: ../Pages/Admin_panel.html");
?>
<script>
alert("Unable to Sign In!");
</script>
<?php
然后在需要权限的其他页面中,添加以下代码:
<?php
if($_SESSION['user_rights'] != 'admin'){ //whatever rights he would need to access this page
session_destroy();
header("location: ../Pages/login.html"); //your login page.
}
?>
毫无疑问,你对SQL注入持开放态度。你一定是个控制狂。我不想和你发生关系。@johncode你怎么知道他不使用魔法引号?那会更令人担忧……好吧……非常感谢你的“looc”兄弟……我感谢你的简短回答……(y)如果你真的这么做了,请接受这个答案,并奖励我的帮助;-)帖子左侧有一个“v”符号,只需点击它。谢谢:)完成…玩得开心…:D
<?php
if($_SESSION['user_rights'] != 'admin'){ //whatever rights he would need to access this page
session_destroy();
header("location: ../Pages/login.html"); //your login page.
}
?>