使用 "id" 或 "name" 获取输入元素的值

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

我正在尝试学习 php 并且我看过一些视频和教程,在创建会话变量时,哪些值将从输入元素中输入的值中提取出来,"id"输入元素是重要的,而在检查提交按钮是否被单击时是输入元素的 "name" 重要的是什么?

<?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) 每当我们 post 一个表单时,只有 name 会被考虑用于获得 posted 值。 例如

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

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

2) Id 和 类 用于 CSS/JS 目的。因此,如果您向元素添加任何 class/id 属性,

只有 name 得到 posted。

3) 在数组$_POST中,namekey,其中value是一个值。

Id和类主要是为了CSS或JavaScript purpose.Use取post值的名字$_POST['firstname'].

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

$_POST['firstname'] <> $_POST['first_name']

它采用名称属性,而不是 ID 属性。 你必须使用

$fname = $_POST['firstname'];