Переменная сессии Php вместо метода GET - PullRequest
0 голосов
/ 18 октября 2011

У меня есть форма с именем, идентификатором, адресом и т. Д. Она должна обновляться после того, как пользователь вводит идентификатор идентификатора, чтобы запрашивать и получать другую информацию, например основную, на основе введенного идентификатора. После обновления я получаю обратно введенные значения с помощью метода 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. Я пробовал переменную сеанса в других сценариях, но в этом случае, поскольку страница обновляется после ввода идентификатора, я не совсем уверен, как собирать и сохранять значения формы в переменных сеанса при обновлении страницы без использования метода GET, как я делал выше.

Любая помощь будет оценена. спасибо,

1 Ответ

1 голос
/ 18 октября 2011

Вы можете скорее использовать POST. Вы сможете выяснить синтаксис здесь: http://www.w3schools.com/php/php_post.asp, но я бы порекомендовал провести дополнительное исследование, прежде чем публиковать вопрос.

...