PHP速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
phpsession求指导
想在用户登入时用session保留他的用户名,一边在其他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.10 以上了
你只给除了 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"<a>点击进入</a>"; <br>} <br>else { <br>exit('登录失败!点击此处 <a>返回</a> 重试'); <br>} <br>?><br>
<br><?php <br />session_start();<br>if(isset($_SESSION['nowuser'])){<br> echo "你好".$_SESSION['nowuser']."欢迎进入你的空间!"; <br>}else{<br> echo "未登入";<br>}<br>?><br>
php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!
已抢6799个
抢已抢91599个
抢已抢14416个
抢已抢50595个
抢已抢190537个
抢已抢86251个
抢