php提交表单为什么用echo显示不出来呢?

来源:百度知道 编辑:UC知道 时间:2024/09/25 10:34:23
但用print_r($_REQUEST);可以看到提交内容。
echo就显示不出来。是PHP配置的问题吗?

你用什么方式提交的表单? get 还是post?
<form action="do.php" method="post">
<input type="text" name="myname"/>
<input type="submit" value="提交">
</form>

则在do.php里
<?php
echo $_POST['myname'];
?>可以获得这个表单的myname内容!
$_REQUEST是一个数组,print_r可以直接打印,但是不能直接用echo打印数组!

echo 不能输出数组,可以输出数组里的某个值。
例如:echo $_POST['name'],一般不用REQUEST接收提交的值。

print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。
echo 是打印字符串,任何数组转换字符串值都是 Array