получить значение элемента ввода с & quot; id & quot; или & quot; имя & quot;

Я пытаюсь изучить 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">

6

Решение

Идентификаторы и классы в основном предназначены для CSS или JavaScript. Используйте имя для получения значений записей $_POST['firstname'],

<input name="firstname" type="text" id="first_name">
5

Другие решения

Ниже приведены мои рекомендации:

1) Каждый раз, когда мы публикуем форму, только name будет рассмотрено для получения объявленной стоимости.
например

<input type="text" name="fname" id="first_name"/>

Здесь мы получаем $_POST['fname'] Не $_POST['first_name'];

2) Идентификатор и классы существуют для целей CSS / JS. Таким образом, если вы добавите какой-либо класс / идентификатор к элементу,
Только name публикуется.

3) В массиве $_POST, name это key а также value в этом ценность.

9

$ _POST [ ‘Firstname’] <> $ _POST [‘first_name’]

Это имя атрибута таксе, а не идентификатор одного.
Вы должны использовать

$fname = $_POST['firstname'];
3
По вопросам рекламы [email protected]