session or cookie登录时生成一个session或cookie,然后在其他页面中验证这个session或cookie,如果没有或不正确,则不显示页面。代码嘛,找一个php论坛看看就知道了。
解决方案 »
- 求代码一段:向mysql中插入文本数据时,带格式
- 急,请帮我看下我这个类错在哪里,为什么在服务器上就运行处问题,自己XP电脑没问题
- DeDe CMS 的一个栏目调用问题,望有缘高人来解答
- php include 好像不支持根目录
- mysql三表连接查询问题
- 一个超简易的购物。。。。。。。
- 什么时候PHP也能真正OO一下啊!
- 查询语句中可否用php变量?????
- 关于frame里面的参数传递问题,火急
- 有挑战性的问题:如何在浏览器关闭以后,还让程序在后台运行??
- 请问,大家能否提供些,php连接和操作FB1.5的例程,我好象用php怎么都操不了FB的!!
- button 调用 php 函数的问题?
if (isset($_REQUEST["id"]) && isset($_REQUEST["pw"]))
{
//查询用户名密码
if (loginok)
{
$user = ...;
$login = true;
session_register("user");
session_register("login");
//输出登陆成功页面
}
else
{
//用户名/密码错误
}
else
{
//输出登陆页面
}
然后再每个页面的前面加上:
if (isset($_SESSION["user"]) && $_SESSION["login"]==true)
{
//执行正常操作
}
else
{
//没有登陆,提示信息并且返回
}
<?php
// ------------------------- -------- ------------------------- //
session_start();
require ("include/login.inc.php");
// ------------------------- -------- ------------------------- //
if ($_POST['login']):
{
login($_POST['user_name'],$_POST['user_pass'],$saveFile);
exit;
}
endif;
// ------------------------- -------- ------------------------- //
?>
<HTML>
</BODY>
<HEAD>
</HEAD>
<FORM name=login action="<?echo $PHP_SELF?>" method=post>用户名:<INPUT id=input_login size=15 name=user_name></TD></TR>
密 码:<INPUT id=input_login type=password size=15 name=user_pass>
<INPUT id=button_login type=submit value=登录 name=login>
</FORM>
</BODY>
</HTML>
function login($username,$password){
global $dbhost,$dbuser,$dbpasswd,$dbname,$ym_article_user_table,$cookie_name;//从数据库中查出 用户名和密码
$sql = "SELECT * FROM $ym_article_user_table WHERE username='$username'";
$result = mysql_db_query($dbname, $sql);
$objresult = mysql_fetch_object($result);
$user_password = $objresult->password;
///////////////////////if ($username=="" || $password==""):
echo "用户名或密码不能为空";
echo "<br><a href=javascript:history.back(1)>点击这里返回</a>";
exit;
endif;if ($user_password == ""):
echo "用户名错误";
echo "<br><a href=javascript:history.back(1)>点击这里返回</a>";
exit;
endif;if ($password != $user_password):
echo "密码错误";
echo "<br><a href=javascript:history.back(1)>点击这里返回</a>";
exit;
endif;
$_SESSION['username'] = $username;
$_SESSION['passwd'] = $password;echo "登录成功!";
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=list.php'>";exit;} // end login
<?
session_start();
if(!isloggedin($_SESSION['username'],$_SESSION['passwd']))
{
echo "<script>alert(\"对不起,您没有登陆,请重新登陆!\");\nwindow.location = 'index.php'\n</script>";
exit;
}
?>