Php会话变量而不是GET方法

时间:2011-10-18 17:12:41

标签: session variables methods get

我有一个具有名称,身份证,地址等的表单。需要在用户输入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>

一切正常,但我知道GET方法是不安全的,因为变量现在显示在URL中,我想摆脱使用get。 我在其他脚本中尝试了会话变量,但在这种情况下,因为在输入ID后页面刷新,我不确定如何在页面刷新时如何捕获和存储表单值,而不使用上面的GET方法。

任何帮助将不胜感激。 感谢,

1 个答案:

答案 0 :(得分:1)

您可以使用POST。您将能够从此处找出语法:http://www.w3schools.com/php/php_post.asp但我建议您在发布问题之前进行更多研究。