获取输入元素"id"或“;name"


get value of input element with "id" or "name"

我正在学习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">

以下是我的指导方针:

1)每当我们发布表单时,只有name将被认为获得发布值。例如

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

这里我们得到$_POST['fname']而不是$_POST['first_name'];

2) Id和类的存在是为了CSS/JS的目的。因此,如果您向元素添加任何类/id属性,

只有name被发布。

3)在数组$_POST中,namekey, value为一个值

Id和Classes主要用于CSS或JavaScript目的。使用名称获取post值$_POST['firstname'] .

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

$ _POST['名字']& lt;> $ _POST [' first_name ']

它使用name属性,而不是ID属性。你必须使用

$fname = $_POST['firstname'];