<?php$name = $_POST[name];echo $name;?><html><body><form action="<?=$_SERVER['PHP_SELF']?>" method="post"><input type="text" name="name" /><input type="submit" value="提交" /></form></body></html>我把这个提交的name里面的东西提交给本页,应该能打印出来我输入的东西啊,怎么现在报错?$name = $_POST[‘name’]; 这句加了引号还是不行啊Notice: Undefined index: name in D:\Program Files\EasyPHP 3.0\www\aaa.php on line 2
3 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
PHP 可以通过POST、GET方法获取到表单提交的数据
获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值
比如: index.php 页面
下面是POST方法
<form name="form1" method="post" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
?>
也可以是下面是GET方法
<form name="form1" method="get" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
?>
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些。
- 3 回答
- 0 关注
- 720 浏览
添加回答
举报
0/150
提交
取消