喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: [讨论] 各位兄弟,大家来看看这个问题能怎样解决?  
 
ufo18231823 (ufo18231823)
注册会员
Rank: 2
初级会员



UID 66618
精华 0
积分 177
帖子 103
金钱 177 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-9-13
状态 离线
各位兄弟,大家来看看这个问题能怎样解决?

if(session_is_registered("user_name"))
                        {
                                echo "<div align=center><p><br align=center>恭喜您,信息验证成功!游览器将自动跳转</br></p><p><br align=center><a href=index.php>如未跳转,请点击这里</br></a></p>";
                                echo "<meta http-equiv='refresh' content='5;URL=index.php'>";

                //echo "<script language=javascript>parent.window.location.href='index.php';</script>";
                        }

我在做登陆的时候,如果if语句内用echo "<script language=javascript>parent.window.location.href='index.php';</script>"; 语句跳转就没问题,但如果照上面那样跳转的话,就会弹出个警告:
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

这个问题该怎样解决呢?有人建议把register_globals打开,这样就出现了一个怪问题,用腾讯的IE就不会有这个警告出现,而用系统自带的IE还是会出现这个警告? 而且把全局变量打开是不安全的,各位兄弟谁能告诉我这个问题能怎样更好的解决呀?想要我实现的这种效果.
2006-12-7 09:50 AM#1
查看资料  访问主页  发短消息  QQ . .   顶部
 
why0813 (歪歪)
高级会员
Rank: 4
低调,低调。


UID 31734
精华 0
积分 752
帖子 1603
金钱 752 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-10-9
来自 猎户座第七行星
状态 离线
[推荐阅读] 各位兄弟来看看,这是个什么警告呀?
if(session_is_registered("user_name"))
改为
if( isset($_SESSION['user_name']) )

现在没人用session_is_registered了。





phpx聚会群:9106264 | 牛人们都聚集与此

高级群,大品牌,高手众多,200人大群,空位有限,莫犹豫!

2006-12-7 10:51 AM#2
查看资料  访问主页  发短消息  QQ . .   顶部
 
ufo18231823 (ufo18231823)
注册会员
Rank: 2
初级会员



UID 66618
精华 0
积分 177
帖子 103
金钱 177 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-9-13
状态 离线
[推荐阅读] 求一简单分页函数!!
好象还是不行呀,还是会有那个警告.
2006-12-7 02:30 PM#3
查看资料  访问主页  发短消息  QQ . .   顶部
 
ufo18231823 (ufo18231823)
注册会员
Rank: 2
初级会员



UID 66618
精华 0
积分 177
帖子 103
金钱 177 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-9-13
状态 离线
[推荐阅读] 找一个美工合作.另外接受中/小项目.soho作业中.
哪位大哥能够看看呀,,告诉小弟一下,很急的呀。
2006-12-7 02:36 PM#4
查看资料  访问主页  发短消息  QQ . .   顶部
 
djlongshao
新手上路
Rank: 1



UID 82259
精华 0
积分 13
帖子 15
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-27
状态 离线
[推荐阅读] 广州招php程序员(应届毕业生也可)
start沒?
前面注冊的session也貼出來看下
2006-12-7 02:36 PM#5
查看资料  发短消息  顶部
 
ufo18231823 (ufo18231823)
注册会员
Rank: 2
初级会员



UID 66618
精华 0
积分 177
帖子 103
金钱 177 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-9-13
状态 离线
[推荐阅读] 大量收购加解密函数~  …*^_^*…
<?php include("connect.php"); ?>
<?php include("comm_fns.php"); ?>
<?php
        session_start();
        $username=trim(addslashes($_POST['username']));
        $password=md5(trim(addslashes($_POST['password'])));
        //echo $username;

        if($username && $password)
        {
                $sql="select userid from registerdetails where user='".$username."' and password='".$password."'";
                //echo $sql;
                $rs=mysql_query($sql);
                $row=mysql_fetch_array($rs);
                $rs_num=mysql_num_rows($rs);
                if($rs_num)
                {
                        session_unregister("user");
                        session_unregister("userid");
                        //session_destroy();
                        $user_name=$username;
                        $user_id=$row['userid'];
                       
                        session_register("user_name");
                        session_register("userid");
                        //if(isset($_SESSION['user_name']) )
                        if(session_is_registered("user_name"))
                        {
                                //echo $_SESSION['valid_user'];
                                echo "<div align=center><p><br align=center>恭喜您,信息验证成功!游览器将自动跳转</br></p><p><br align=center><a href=index.php>如未跳转,请点击这里</br></a></p>";
                                echo "<meta http-equiv='refresh' content='2;URL=index.php'>";

                                //echo "<script language=javascript>alert('登陆成功');history.back(-1);</script>";
                                //echo "<script language=javascript>parent.window.location.href='index.php';</script>";
                        }
                }               
                else
                {
                        errinfo('登录失败!请检查用户名和密码');
                }
        }
        else
        {
                errinfo('请输入用户名和密码');
        }
?>
2006-12-7 02:39 PM#6
查看资料  访问主页  发短消息  QQ . .   顶部
 
alicesky
新手上路
Rank: 1



UID 84260
精华 0
积分 13
帖子 13
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-12-4
状态 离线
[推荐阅读] 我该怎么安排网站项目
...

session_start(); 前不能有空格和不能有内容的输出。
2006-12-7 05:06 PM#7
查看资料  发短消息  顶部
 
hans
中级会员
Rank: 3Rank: 3
老会员


UID 19962
精华 0
积分 453
帖子 466
金钱 453 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-5-19
来自 上海 浦东
状态 离线
[推荐阅读] 感觉好奇怪,其实好奇妙
楼上正解
2006-12-7 05:10 PM#8
查看资料  Blog  发短消息  顶部
 
ufo18231823 (ufo18231823)
注册会员
Rank: 2
初级会员



UID 66618
精华 0
积分 177
帖子 103
金钱 177 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-9-13
状态 离线
[推荐阅读] 山东网通|山东电信|山东双线核心机房服务器托管租用|QQ 248988637|电话13583118701
<?php
        session_start();
        $username=trim(addslashes($_POST['username']));
        $password=md5(trim(addslashes($_POST['password'])));
        //echo $username;
       
        include("connect.php");
        include("comm_fns.php");
       
        if($username && $password)
        {
                $sql="select userid from registerdetails where user='".$username."' and password='".$password."'";
                //echo $sql;
                $rs=mysql_query($sql);
                $row=mysql_fetch_array($rs);
                $rs_num=mysql_num_rows($rs);
                if($rs_num)
                {
                        session_unregister("user");
                        session_unregister("userid");
                        //session_destroy();
                        $user_name=$username;
                        $user_id=$row['userid'];
                       
                        session_register("user_name");
                        session_register("userid");
                        //if(isset($_SESSION['user_name']) )
                        if(session_is_registered("user_name"))
                        {
                                //echo $_SESSION['valid_user'];
                                echo "<div align=center><p><br align=center>恭喜您,信息验证成功!游览器将自动跳转</br></p><p><br align=center><a href=index.php>如未跳转,请点击这里</br></a></p>";
                                echo "<meta http-equiv='refresh' content='2;URL=index.php'>";

                                //echo "<script language=javascript>alert('登陆成功');history.back(-1);</script>";
                                //echo "<script language=javascript>parent.window.location.href='index.php';</script>";
                        }
                }               
                else
                {
                        errinfo('登录失败!请检查用户名和密码');
                }
        }
        else
        {
                errinfo('请输入用户名和密码');
        }
?>

我把代码改成这样了,还是有那个警告呀,是怎么回事呀?谢谢各位了!
2006-12-7 06:35 PM#9
查看资料  访问主页  发短消息  QQ . .   顶部
 
why0813 (歪歪)
高级会员
Rank: 4
低调,低调。


UID 31734
精华 0
积分 752
帖子 1603
金钱 752 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-10-9
来自 猎户座第七行星
状态 离线
[推荐阅读] 我的php不识别象<? ?>和<?= ?>
你的SESSION使用方式太老了。session_unregister,session_register,session_is_registered现在全都没用了。你去看下新的SESSION怎么用,从新写一个~~~




phpx聚会群:9106264 | 牛人们都聚集与此

高级群,大品牌,高手众多,200人大群,空位有限,莫犹豫!

2006-12-7 06:54 PM#10
查看资料  访问主页  发短消息  QQ . .   顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.026996 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP