PHP表单传值----新手遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:27:41
HTML:
<form action="add.php" method="post">
网站名字:<input type="text" name="name" size="20">
网站地址:<input type="text" name="url" value="http://">
<input name="add" type="submit" value="添加">
</form>
add.php:
<?
echo $name;
echo $url;
echo 成功添加
?>
非常简单的一例子,真不知道是什么问题了,点了添加按钮只是跳转到add.php显示"成功添加"而表单里面值却没有传过来!请问这到底哪错了!?
method="get"的话地址栏也正确显示!我很困惑,新手学习出了点麻烦,希望大家指点!
你们两个的答案都很好!
谢谢了...可是我只能给你们其中一个,我很为难!
呵呵~~~那么我就给写得详细点的哦~~谢谢你们了,的确是版本的问题!

php4.2以后就禁止使用echo $name; 这种格式.要用$_GET["name"];
如果是POST传送的,要用$_POST['name'];括号里面单引或双引号都可以.

可能是php版本问题。在echo之前加入:Extract($_POST);将表单数组释放为变量。试试看。