Как получить значения из PHP Формы
В этом уроке мы получим значения, введенные пользователем в различные поля формы и отобразим их ниже формы после того, как пользователь нажмёт кнопку «Отправить».
Как получить значения из формы PHP
После того, как пользователь нажмет кнопку «Отправить» мы хотим отобразить эти значения ниже формы. Для получения такого результата добавим небольшой PHP-скрипт (<?php echo имя_переменной;?>) внутри каждого атрибута value
следующих полей ввода: имя (name)
, адрес электронной почты (email)
и веб-сайт (website)
. В поле комментария (textarea)
помещаем скрипт между тегами <textarea> и </textarea>. Этот код PHP выводит значения переменных $name
, $email
, $website
и $comment
:
Name: <input type="text" name="name" value="<?php echo $name;?>">
E-mail: <input type="text" name="email" value="<?php echo $email;?>">
Website: <input type="text" name="website" value="<?php echo $website;?>">
Comment: <textarea name="comment" rows="5" cols="40"><?php echo $comment;?></textarea>
?>
В нашей форме для выбора образования используется группа радиокнопок (переключателей). Одновременно пользователь может выбрать лишь одну радиокнопку из предложенных. Чтобы показать, какой переключатель был отмечен мы должны манипулировать атрибутом checked
:
Образование:
<input type="radio" name="education"
<?php if (isset($education) && $education=="Институт") echo "checked";?>
value="Институт">Институт
<input type="radio" name="education"
<?php if (isset($education) && $education=="Техникум") echo "checked";?>
value="Техникум">Техникум
<input type="radio" name="education"
<?php if (isset($education) && $education=="Другое") echo "checked";?>
value="Другое">Другое
?>
В поле <input type="radio"> мы поместили скрипт PHP <?php if (isset($education) && $education=="Техникум") echo "checked";?>, где функция isset
определяет, установлена ли переменная $education
и если она равна определенному значению, то устанавливаем атрибут "checked"
. Этот атрибут определяет, выбран ли такой элемент формы переключатель (radiobutton).
PHP — Пример полной формы
Приводим полный код примера валидации полей ввода и отображения содержимого формы PHP: