首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [求助]session问题  


  作者:slopesun
  注册时间:2004-09-07
  主题/回复:58/67
  积分:753
  等级:★★★(六级)
  称号:声名鹊起

  ken.wang@esolux...
  185627321
  www.

 

 发表:2004-12-07 03:01:43 阅读 2455 次 回复 4 次 得分4  |   字号 字色
[求助]session问题
index.php

<?
session_start();
 if ($_POST['txt_adminName'] && $_POST['txt_adminPassword'])
 {
     连接并提取数据库信息(略)
      if (mysql_num_rows($sql_query)>0)
      {
       session_register('sess_name');
       $sess_name=$_POST['txt_adminName'];
      }
      else
      {
       echo "你已经尝试登陆,但没有成功";
      }       
 }
?> 
 <html>
 <title><? echo $sess_name;  ?></title>
 <body>
<?
  if (session_is_registered('sess_name'))
  {
   echo "您好,欢迎".$sess_name;
  }
  else
  {
   $show='
     <form name="main_form" action="index.php" method="post">
    <table>
  <tr>
    <td>管理员</td>
    <td><input type="text" name="txt_adminName" cols="40"></td>
  </tr>
  <tr>
    <td>密码</td>
    <td><input type="password" name="txt_adminPassword" cols="40"></td>
  </tr>
  
  <tr>
  <td></td>
  <td><input type="submit" value="登 陆">  <input type="reset" value="重 填"></td>
  </tr>
    </table>
   </form>
   ';
   echo $show;
  }
?>
<table>
  <tr>
    <td><a href=1.php>测试点</a></td>
  </tr>
</table>
 </body>
 </html>


1.php
<?
session_start();
echo "你是".$_SESSION['sess_name'];
?>

当用户(admin)登陆成功,
显示:您好,欢迎admin测试点(有联结)  
点击测试点,显示:你是admin
但后退后自有您好,欢迎

我现在的问题是:比如一个index.php。里面有登陆口和其他普通联结,当用户登陆后(出现欢迎某某),再点击一普通联结(不是新开窗口的那种),然后
返回,那么返回index.php页,将不显示某某。这样感觉很不好,大家帮忙看看这个问题该怎么解决
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2004-12-07 16:08:49  评分:1 


 echo "您好,欢迎".$sess_name;
修改成:
 echo "您好,欢迎".$_SESSION['sess_name']; 

就行了。
 2#楼  
 
  回复人:slopesun
  注册时间:2004-09-07
  主题/回复:58/67
  积分:753
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2004-12-07 17:21:17  评分:× 

又解决了一个问题!
非常感谢站长!
从9月7日第一次来本站,所提问题,站长及各位几乎是每问必答。
这对于初学者来说受到的鼓舞是巨大的,好多问题自己找不到解决办法,
到这里到能找到提示或正确答案。
看到答案有时会觉得问题其实很简单,但是没人提醒又会是另外一会事。
这种情况我相信每个初学者都会碰到。
再次感谢站长及各位!
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2004-12-09 16:28:20  评分: 

呵呵 ,slopesun 朋友客气了。。。
本来可以把论坛维护得更好,但是由于工作一直比较忙。。只能每天到论坛来看一看,一些比较复杂的问题,也不能及时回复。

大家本来就是一起学习,互相促进。呵呵。
 4#楼  
 
  回复人:bff3281
  注册时间:2005-03-13
  主题/回复:0/7
  积分:407
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 4#楼 发表于2005-03-13 09:00:52  评分:3 

好的站长就有好的论坛
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.01sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版