我知道在 PHP 中你有$_GET
, $_POST
, 和$_REQUEST
通过它们在 html 标签中的名字来访问表单输入。是否可以对他们的 id 做同样的事情?例如:
<form>
First name: <input type="text" id="firstname"><br>
Last name: <input type="text" id="lastname">
</form>
在 PHP 中:
$f_name = $_GET['firstname'];
提交表单时,仅提交具有name
属性的输入字段。只需添加一个name
与 相同的属性id
,或者做一些 JavaScript hack 来填充name
表单提交的属性。
不,您在正常提交表单时不能这样做。但是,您可以使用客户端 JavaScript 来构造对 PHP 脚本的提交。
但这假设您可以修改客户端页面。如果可以,您也可以将正确的名称添加到表单字段中。
<form>
First name: <input type="text" name="firstname" id="firstname"><br>
Last name: <input type="text" name="lastname" id="lastname">
</form>