新手问题:如何判断会员身份(最好能给出详解,分不够可以加) 登陆是注册session如session_register('user_id')然后判断user_id是否注册,以区分是否是会员 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你有没有PHP手册,建议参考PHP手册Session handling functions节与 预定义变量 的Session 变量:$_SESSION 可以用cookie判断a页面登陆。set_cookiesb页面判断 查看手册里的COOKIE部分~~当然,用楼上几位说的SESSION也行的 RE drzy(.) : 能否给出实例,我注册后,怎么判断?RE mikespook(Mike大懒猫): 我看了半天,还是摸不清头绪,请指教.RE surfchen(SurfChen): 能给出实例吗?谢谢. 简单的例子~<?php session_start();if(empty($_SESSION["admin_name"])){ echo "<script language='javascript'>window.alert('请先登陆再进行该操作!');top.location='index.htm'</script>"; exit();}?>把这段代码加到你要限制访问的页面的最前面~~~这是登陆页面~~~数据库操作我不说了,是我自己的类~~~<?phpinclude("../includes/fun_data.php" );include("../includes/inc_var.php");DB($g_db_host, $g_db_name, $g_db_user, $g_db_password);$db = new DBReader;$sql = "SELECT * FROM `".$g_db_prefix."admin` WHERE a_name='".$_POST["name"]."' AND a_password=MD5('".$_POST["password"]."')";$db->execute($sql);if(0==$db->count()){ echo "<script language='javascript'>window.alert('用户名、密码或域名错误!');self.location='index.htm';</script>"; exit();}$dbrow = $db->reader();session_start();$_SESSION["admin_name"]=$dbrow["a_name"];//登陆成功的话设置$_SESSION[]变量,完成登陆echo "<script language='javascript'>window.alert('用户 ".$_SESSION["admin_name"]." 登陆成功!');self.location='fream.php';</script>";?> 建议用SESSION,不要用COOKIE,这样会稍微安全一点。 Zend Studio 7.2模板中文乱码(New PHP file - HTML frameset) php使对象可以像数组一样进行foreach循环 ,在foreach循环里进行对值处理,然后怎么样添加到一个新的数组里面? php declare()问题 Ubuntu上PHP问题 如何用php来操作word里面的内容,含图片 连接MYSQL问题 PHP项目中有必要加入XML技术吗?加入有什么优点吗? PHP如何遍历表单,表单中控件的名称和个数都不知道。 关于框架的问题! php页面提交带html标签内容网页均会被重置 请教一下~! 关于 PHP 中变量的问题~! 100高分求助!
a页面登陆。set_cookies
b页面判断
RE mikespook(Mike大懒猫): 我看了半天,还是摸不清头绪,请指教.
RE surfchen(SurfChen): 能给出实例吗?谢谢.
<?php
session_start();
if(empty($_SESSION["admin_name"]))
{
echo "<script language='javascript'>window.alert('请先登陆再进行该操作!');top.location='index.htm'</script>";
exit();
}
?>
把这段代码加到你要限制访问的页面的最前面~~~这是登陆页面~~~数据库操作我不说了,是我自己的类~~~
<?php
include("../includes/fun_data.php" );
include("../includes/inc_var.php");
DB($g_db_host, $g_db_name, $g_db_user, $g_db_password);
$db = new DBReader;
$sql = "SELECT * FROM `".$g_db_prefix."admin` WHERE a_name='".$_POST["name"]."' AND a_password=MD5('".$_POST["password"]."')";
$db->execute($sql);
if(0==$db->count())
{
echo "<script language='javascript'>window.alert('用户名、密码或域名错误!');self.location='index.htm';</script>";
exit();
}
$dbrow = $db->reader();
session_start();
$_SESSION["admin_name"]=$dbrow["a_name"];//登陆成功的话设置$_SESSION[]变量,完成登陆
echo "<script language='javascript'>window.alert('用户 ".$_SESSION["admin_name"]." 登陆成功!');self.location='fream.php';</script>";
?>