Я пытаюсь изучить php, и я видел несколько видео и учебных пособий, когда при создании переменных сеанса, значения которых будут извлечены из значений, введенных во входных элементах, «id» входного элемента имеет значение при проверке Если была нажата кнопка «Отправить», имеет ли значение «имя» элемента ввода?
<?php
if (isset($_POST['Register'])) { //Register is the "name"session_start();
$Fname = $_POST['first_name']; //first_name is the "id"...
}
?>
<!doctype html>
...
<form action="" method="post" name="registerform" id="registerform">
<input name="firstname" type="text" id="first_name">
...
<input name="Register" type="submit" id="register" value="submit">
Идентификаторы и классы в основном предназначены для CSS или JavaScript. Используйте имя для получения значений записей $_POST['firstname']
,
<input name="firstname" type="text" id="first_name">
Ниже приведены мои рекомендации:
1) Каждый раз, когда мы публикуем форму, только name
будет рассмотрено для получения объявленной стоимости.
например
<input type="text" name="fname" id="first_name"/>
Здесь мы получаем $_POST['fname']
Не $_POST['first_name']
;
2) Идентификатор и классы существуют для целей CSS / JS. Таким образом, если вы добавите какой-либо класс / идентификатор к элементу,
Только name
публикуется.
3) В массиве $_POST
, name
это key
а также value
в этом ценность.
$ _POST [ ‘Firstname’] <> $ _POST [‘first_name’]
Это имя атрибута таксе, а не идентификатор одного.
Вы должны использовать
$fname = $_POST['firstname'];