问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教PHP session_start( );后台登陆问题。

发布网友 发布时间:2022-05-19 07:40

我来回答

5个回答

热心网友 时间:2022-05-19 09:09

session_start 不要加@屏蔽,看看会不会报错。没报错的话,你输出下$_SESSION,看看有没你添加的那个值,判断session的话,用if (isset($_SESSION['islogin'] && $_SESSION['islogin'] == 'yes'),这样比较直观,不容易出错,不建议用 if ($_SESSION['islogin']),虽然没什么影响

PS:你尾部怎么还有个header( "Location: login.php" ); ?前面 if ( !$_SESSION['gogologin'] )后面跳转了,后面else怎么还跳转?

热心网友 时间:2022-05-19 10:27

貌似是 islogin( ) 函数有问题啊,你看:
if ( !$_SESSION['gogologin'] )
{
header( "Location: login.php" );
} //
$_SESSION['gogologin'] 不存在或为空时跳转到登陆页面,而下面的 else 中到数据库中检验账号密码后,数据集为空时终止程序,数据集为真时返回 true ,但下面又有一个header( "Location: login.php" ); !!
所以你先去掉 这个 header( "Location: login.php" ); 再试试,还不行的话就按老办法,不同的地方分别测试下 SESSION['gogologin'] 的值,用 print_r($_SESSION ) 打印出值看下。一段一段的试。

另外 ,你要把@session_start( ); 放在所有代码的最前面。

热心网友 时间:2022-05-19 12:02

看不懂,你把你的登陆成功 的 哪个条件检测值echo出来看看撒,老是成功,说明条件始终是真,反过去一句一句地查!

热心网友 时间:2022-05-19 13:53

1.session_start()前面不能有输出语句,像echo,print_r()等不能出现;
2.你的函数不知道什么理由要把session_start()放在里面,直接放在最上面,<?php
session_start()
function islogin( )
{
....
3.这页面就一个函数,你是怎么进入这个函数的,就是需要你login.php里面islogin(),所有这个页面并没有什么使程序致命的错误,就是后面又跳转到login.php了,
if ( !( $rs = $db->query( $sql ) ) )
{
exit( $sql );
}
if ( $row = $db->fetch_array( $rs ) )
{
return TRUE;//成功了,但你后面又header( "Location: login.php" ),不知道你这程序致命设计的,既然成功了,就跳转到其他的页面,而且不能在这里加跳转啊,应该是返回true那里加跳转,也就是验证这个返回的是不是true的地方加添转
//比如:login.php是这么写的
/*if(islogin()==true)
{
header( "Location: main.php" );
}
else{
header( "Location: login.php" );
}
*/

}

热心网友 时间:2022-05-19 16:01

感觉lz写的挺危险的因为 session_start和 Header的前面都不能输出信息 可是你把他们写在了函数里面没有写在文件开头 只要前面有个warming 你就跪下了 我就遇到过这种情况
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 去吧皮卡丘精灵怎样复 活? 窗户用的是中空玻璃,请问玻璃与窗扇之间用密封条好还是密封胶好,如果用密封胶是密封窗扇的一面吗? 世界上有没有皮卡丘? 世界上有皮卡丘存在的地方吗? 我女朋友想要一只活的皮卡丘 我该怎么办 【急】 皮卡丘是真的存在吗 世界上有真正的皮卡丘吗,没开玩笑!! 真的超级喜欢皮卡丘,想知道活的皮卡丘的价位,自己养可以吗?法律允许吗? 苹果手机拉黑名单后换另一部手机了号码还在黑名单里面吗? 微信把一个人拉黑了,黑名单也有他,换了一部手机,黑名单什么也没有了,我想问这还算是在黑名单里吗? 世界上真的有皮卡丘?&#xF633;&#xF633;&#xF633;&#xF633; 有活的皮卡丘吗 可以喂养的 饮水机上的水龙头开关怎么拧不下来? 世界有活的皮卡丘么? 硬盘分区丢失,硬盘变小了! 磁盘管理显示未分配,分区丢失,文件丢失怎么取出来?用diskgenuis能搜索到丢失的分区和文件 南京夏至信息科技有限公司怎么样? 《夏至未至》遇见的两段情感经历 遇见最后和谁在一起 夏至未至最后的结局代表着什么? 夏至的祝福短信 孕妇梦到许多小蛇代表什么 草地贪夜蛾已入侵我国,意味着什么? 寄生在树上椭球型的蛹一样的东西是什么 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 斗鱼账号怎么看等级 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 我的下巴下面长了一颗痣,抬头才能看见,是什么痣,要点吗?好担心是杀夫痣。 下巴有两颗痣,正面看不出来,抬头就可以明显看到,这样的痣好吗? 我下巴正中间有颗痣,要抬头才看得见,好吗,可以点去吗? 女孩 下巴正下方抬头才能看得见的地方长痣好不好? 下巴下方正中有颗痣,抬头才能看见,代表什么呢 女人,下巴最底部,正中间有一颗痣,很平,状圆,芝麻大小,下巴抬起才能看见,有什么说法? 未提交身体证明办理驾驶证业务受限 为什么有人说给宝宝补DHA是智商税?是真的吗 DHA能让宝宝更聪明,这是真的吗? 长期吃dha的孩子真的聪明吗 php后台接收前台image思路?我没有正规学习过,不知道这样的写法是否有问题。也不知道如何接收图片? 孩子的注意力不集中,这会是哪些原因导致的? 简述注意力发展缺陷影响因素 梦到上课时被老师误会我一直不听课,批评我哭了