• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

phpsession求指点

php 搞代码 3年前 (2022-01-24) 16次浏览 已收录 0个评论

phpsession求指导
想在用户登入时用session保留他的用户名,一边在其他php文本里调用 ,但怎么写都不对,谁可以指导一下?

<?php
session_start();
// 保存6小时
$lifeTime = 6 * 3600;

session_register (“nowuser”) ;
$username = htmlspecialchars($_POST[‘username’]);
$nowuser=$username;
$password = $_POST[‘password’];
$lastdate = date(‘Y-m-d’);
include(‘conn.php’);
mysql_query(“set character set ‘gbk'”);
mysql_query(“set names ‘gbk'”);

$sql = “select * from user where username='”.$username.”‘ and password='”.$password.”‘ “;
$check_query=mysql_query($sql);
$num=mysql_num_rows($check_query);

if($num>0)
{
echo “你好.$username.欢迎进入你的空间!”;
echo “你最近一次的登入时间为.$lastdate”;
echo”点击进入”;
}
else {
exit(‘登录失败!点击此处 返回 重试’);
}
——解决方案——————–
从 php 4.1.10 开始,session 的操作就应该用 $_SESSION 数组
既然你已经有用 $_POST ,那么你的 php 版本就该在 4.1.1)本文来(源gaodai#ma#com搞@@代~&码*网2

搞代gaodaima码

0 以上了

你只给除了 session 变量的设置,并没有给出读取
session_start();
echo $_SESSION[‘nowuser’];

如果想直接 echo $nowuser;
则需要打开 register_globals 开关
——解决方案——————–
登入检查页面

<br /><?php <br />session_start(); <br /><br />$username = htmlspecialchars($_POST['username']); <br /><br />$password = $_POST['password']; <br />$lastdate = date('Y-m-d'); <br />include('conn.php'); <br />mysql_query("set character set 'gbk'"); <br />mysql_query("set names 'gbk'"); <br /><br />$sql = "select * from user where username='".$username."' and password='".$password."' "; <br />$check_query=mysql_query($sql); <br />$num=mysql_num_rows($check_query); <br /><br />if($num>0){ <br /><br />$_SESSION['nowuser'] = $username;<br /><br />echo "你好.$username.欢迎进入你的空间!"; <br />echo "你最近一次的登入时间为.$lastdate"; <br />echo"点击进入"; <br />} <br />else { <br />exit('登录失败!点击此处 返回 重试'); <br />} <br />?><br />

登入后的页面:

<br /><?php<br />session_start();<br />if(isset($_SESSION['nowuser'])){<br />    echo "你好".$_SESSION['nowuser']."欢迎进入你的空间!"; <br />}else{<br />    echo "未登入";<br />}<br />?><br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:phpsession求指点

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址