我正在学习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
中,name
为key
, 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'];