Как получить значение из текстового поля и передать его в переменную? - PullRequest
2 голосов
/ 08 апреля 2011

У меня есть следующая форма.

 <form name="cookieform" id="login" method="POST">
 <input type="text" NAME="username" id="username" class="text" maxlength="30" />
 </form>

Что я хотел бы сделать, это взять значение из текстового поля и поместить его в переменную PHP. У меня есть следующий код.

<?php
  $get_username = $_POST['username'];
  print($get_username);
?>

спасибо

Ответы [ 3 ]

2 голосов
/ 08 апреля 2011

Каждый раз, когда вы нажимаете кнопку отправки, он публикует значение ввода.Это будет устанавливать вашу PHP-переменную каждый раз.

Обновление: Patrioticcow сказал, что его переменная ничего не возвращает.Что-то, что должно было быть включено в вопрос, но теперь у нас есть эта информация.

echo $yourvariable;

Вместо печати.Это будет работать.

0 голосов
/ 08 апреля 2011

Я не совсем понимаю, что вы подразумеваете под «вводом другого значения в текстовое поле», но с HTTP каждый запрос обрабатывается отдельно от любого другого запроса.Поэтому, если вы отправите снова, появится новое значение.

Если вы хотите узнать, как передать несколько значений одним и тем же ключом и как получить это значение sin php, это то, что вы делаете:

$ usernames = array ($ _ POST ['username']);$ username_one = $ usernames [0];$ username_two = $ usernames [1];...

0 голосов
/ 08 апреля 2011

Если вы не сохранили свое предыдущее значение в массиве $_SESSION, вы потеряете доступ к нему при каждой повторной отправке формы. Ваш $get_username будет перезаписываться каждый раз.

...