我昨天刚开始学习php,并对下面的示例代码有疑问。
<form action='action.php' method='post'>
<input type='text' name='foo' />
</form>
我的action.php:
<?php
$foo = htmlspecialchars($_POST['foo']);
echo $foo;
?>
所以,我的问题是:现在,似乎用php访问html元素的唯一方法是通过“name”属性。这是真的?或者还有另一种方法可以做到这一点吗?我主要是因为我知道该属性在xhtml中被弃用,所以我正在寻找解决方法。
谢谢!
答案 0 :(得分:2)
根据W3C,XHTML中不推荐使用name
属性:
答案 1 :(得分:1)
name
种元素中不推荐使用 <a>
属性,可以在表单中使用它:它是生成application/x-www-form-urlencoded
HTTP请求的关键。
答案 2 :(得分:0)
在$ _POST中,您只能获取名称和值,您可以这样做:
echo '<pre>';
print_r($_POST);
echo '</pre>';
要更好地了解PHP代码中您可以获得的这些信息的准确程度。
答案 3 :(得分:0)
仅在name
标记本身上弃用form
属性(在此问题的上下文中,即!)