各位大虾,我初学php。想做一个会员登陆的小系统。我做的在等录后的第一个页面能使用登陆中form里面用的变量名。但是当我在这个页面再弄一个链接或者用form再弹出一个页面时就不能用这个变量名了。有什么办法解决阿。
我用的是apache+php+mysql
我的form用的是POST方式。如下:
<form name="LogIn" action="login_chk.php" method="POST">
        <p>请输入你的帐号:
          <input type="text" name="LogId">
          请输入你的密码:
  <input type="password" name="LogPsw">
  <input type="submit" value="提交">
  <input type="reset" value="重设">
  <a href="add.php">注册  </p>
  </form> </th>
我在login_chk.php中可以用LogId,但是在login_chk.php中再谈出的窗口中无法使用这个变量了。怎么解决?

解决方案 »

  1.   

    为什么不能把FORM NAME改个ID?
      

  2.   

    我的问题大概是这样的,我在login_chk.php中检测登陆是否正确,然后再在弹出的窗口中显示登陆用户的名字和其他信息却无法实现。
      

  3.   

    用session或cookie,或者最直接最笨的方法,在第二个页面再传一个变量到第三页
      

  4.   

    $_SESSION['LogId']=$_POST['LogId'];以后调用的时候直接用$_SESSION['LogId']就可以了.不过记着在每个用到这个变量的头部加上session_start();或setcookie("LogId","$_POST['LogId']");
    每次用到的时候用$_COOKIE['LogId']就可以了.没有人会傻到将一个变量传来传去好几个页面.