按ID访问表单输入

时间:2013-04-17 21:27:25

标签: php forms

我知道在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'];

2 个答案:

答案 0 :(得分:2)

提交表单时,仅提交具有name属性的输入字段。只需添加与name相同的id属性,或者执行一些JavaScript黑客操作以填写表单提交中的name属性。

答案 1 :(得分:0)

在正常提交表单时,你不能这样做。但是,您可以使用客户端JavaScript构建对PHP脚本的提交。

但这假设您可以修改客户端页面。如果您可以这样做,您也可以只在表单字段中添加正确的名称。

<form>
First name: <input type="text" name="firstname" id="firstname"><br>
Last name: <input type="text" name="lastname" id="lastname">
</form>