Session Php会话变量而不是GET方法

Session Php会话变量而不是GET方法,session,variables,methods,get,Session,Variables,Methods,Get,我有一个表单,它有名称、Id、地址等。用户输入Id后,它需要刷新,以便查询和检索其他信息,例如基于输入的Id的专业信息。 刷新后,我通过Get方法检索输入的值,以便保留输入的表单值。 如下所示 <?php $_SESSION['Bid']=@$_GET['Bid']; $_SESSION['Stufname']=$_GET['fname']; $_SESSION['Stulname']=$_GET['lname']; ?&

我有一个表单,它有名称、Id、地址等。用户输入Id后,它需要刷新,以便查询和检索其他信息,例如基于输入的Id的专业信息。 刷新后,我通过Get方法检索输入的值,以便保留输入的表单值。 如下所示

      <?php
       $_SESSION['Bid']=@$_GET['Bid'];
       $_SESSION['Stufname']=$_GET['fname'];
       $_SESSION['Stulname']=$_GET['lname'];
       ?>

      <form name="form1" method="post" action="registration.php" >

       <input type="text"  name="Bid"  value="<?php echo $_SESSION['Bid'];?>" 
      MAXLENGTH=9    size="9">  

      </form>


你可以用POST而不是。您可以从这里了解语法:但我建议在发布问题之前做更多的研究。

谢谢,因为这不是提交事件,所以在这里发布不起作用。页面会重新加载,但不会发布到registration.php页面,当然在registration.php中我可以使用POST。所以POST在重新加载时不起作用。我做了很多研究,但还没有找到合适的解决方案。该页面重新加载并在同一页面中,它没有发布到registration.php。