Intereting Posts
Создание div соответствует начальному экрану html шаг ввода в виде массива значений Что лучше для размещения слева направо: float или display: inline? Как resize изображения автоматически на размер ширины браузера, но сохранить ту же высоту? Допустимо ли иметь тег формы внутри тега таблицы? Удаление html-тегов при обходе wikipedia с помощью urllib2 и Beautifulsoup на python Можно ли изменить только значение Y фонового положения в CSS? IE8 не обновляет class после изменения значения атрибута Относительная косая черта при использовании базового тега Как нарисовать кривую с помощью div? обнаружение кнопки браузера в javascript / jquery без использования каких-либо внешних плагинов Измените автозаполнение jQuery, чтобы не отправлять с нетерпением Как ограничить так, чтобы он мог выбирать только файлы .pdf? Измените размер элемента div на его фоновый размер изображения. Расширение Chrome: изменение содержимого веб-страницы

Как я могу получить значение PHP из HTML-формы?

У меня есть HTML-форма:


и я хочу, чтобы пользователь этой формы вводил данные в поле ввода. Тогда я хотел бы, чтобы эти данные были значением строки PHP – например $username = "MY_NAME"; где MY_NAME – это значение формы HTML, введенное пользователем.

Если ввод пользователем в поле ввода, например, "STACKOVERFLOW" я хочу, чтобы строка PHP была $username = "STACKOVERFLOW";

Заранее спасибо.

Solutions Collecting From Web of "Как я могу получить значение PHP из HTML-формы?"

Когда форма отправляется, вам нужно получить значения из массива $_POST

Вы можете сделать print_r($_POST) чтобы увидеть все, что он содержит (все поля формы), и ссылаться на них отдельно.

Имя пользователя будет $_POST['username']

Я рекомендую прочитать учебник по работе с формами и PHP … вот хороший

Поскольку вы, очевидно, новичок, я помогу вам немного больше:

Дайте вашей кнопке отправки имя:

 

Поскольку action пустое, оно будет POST на текущей странице. В верхней части файла вы можете проверить, была ли форма отправлена, проверяя, установлен ли $_POST['submit'] (я дал вашей кнопке отправки это имя).

 if(isset($_POST['submit'])) { // form submitted, now we can look at the data that came through // the value inside the brackets comes from the name attribute of the input field. (just like submit above) $username = $_POST['username']; // Now you can do whatever with this variable. } // close the PHP tag and your HTML will be below 

Некоторые базовые чтения по обработке форм в PHP .

Сначала проверьте, отправлена ​​ли форма:

 

if($_POST['Submit'] == "Upload") { $username = $_POST['username']; }