每个需要登录后查看的页面的开始写(一定要最开始,前面不能有任何字符包括回车或者空格)
<?php session_start()if(!isset($_SESSION['pass']))header("Location: login.php")?>
在登录页面最开始写:
<?php session_start()$usr=array('user1'=>'123','user2'=>'456')if(isset[$_POST['usr']]&&isset[$_POST['pwd']]&&isset[$usr[$_POST['usr']]]&&$_POST['pwd']==$usr[$_POST['usr']])$_SESSION['pass']=1if(isset($_SESSION['pass']))header("Location: index.php")?>
登录页内容里必须有form元素具有method属性值为post。
form元素里必须具有两个input具有name属性值分别为usr和pwd,最后一个按钮建议用input type=submit。例如:
<form method="post">
Name: <input name="usr"/><br/>
Password: <input name="pwd"/><br/>
<input type="submit" value="login"/>
</form>
直接写的没测试,希望能正确吧。
连不上数据库只能上是边的代码问题,没必要都贴出来require_once("sys_conf.inc")
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD) or die("无法连接数据库!1")
在两句中间打印一下$DBHOST,$DBUSER,$DBPWD,,然后用这个登陆一下phpmyadmin看能登陆上不行就说明帐号密码或服务器设置错了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)