html代码:<html>
<head>
<title> New Document </title> </head> <body>
<form name="form1" method="post" action="eg.php">
<p>姓名<input name="name" type="text" id="name"></p>
<p><input type="submit" name="Submit" value="确定"></P>
</form>
</body>
</html>eg.php的代码:<html><head></head>
<body>
<?
echo $_POST["name"];
?>
</body>
</html>
运行html的时候,输入了值,按确定,之后弹出的是一个空白的页面,没有显示传送的值。用的是apache和php5,代码是照着书打的,我郁闷啊,求高手帮忙解答~~~~~不胜感激啊
<head>
<title> New Document </title> </head> <body>
<form name="form1" method="post" action="eg.php">
<p>姓名<input name="name" type="text" id="name"></p>
<p><input type="submit" name="Submit" value="确定"></P>
</form>
</body>
</html>eg.php的代码:<html><head></head>
<body>
<?
echo $_POST["name"];
?>
</body>
</html>
运行html的时候,输入了值,按确定,之后弹出的是一个空白的页面,没有显示传送的值。用的是apache和php5,代码是照着书打的,我郁闷啊,求高手帮忙解答~~~~~不胜感激啊
$_SERVER["QUERY_STRING"]
$_SERVER["REQUEST_URI"]echo显示一下这三个值
以及print_r($_REQUEST)贴结果出来看看
<?php//改成这样试试,可能服务器没有开启short_open_tag
echo $_POST["name"];
?>
<body>
<?php
echo $_SERVER["REQUEST_METHOD"];
echo $_SERVER["QUERY_STRING"];
echo $_SERVER["REQUEST_URI"];print_r($_REQUEST);echo $_POST["name"];
?>
</body>
</html>运行还是一片空白,没东西显示
<body>
<?php
echo $_POST["name"];
?>
</body>
</html>
改了还是不行T.T
echo $_POST['name'];
?>
在php.ini中修改以下配置,看看有没有输出错误信息。
error_reporting = E_ALL
display_errors = On
是在同一个目录,也重启了,还是空白一片,
我怀疑是HTML嵌入PHP代码的问题,因为放在<?php ……?>中间的内容全部解析不出来
我郁闷啊
就是随便echo "abc";也不显示?
你查一下配置文件httpd.conf,有没有LoadModule php5_module modules/php5apache2_2.dll 类似的关键词,并且这一行肯定没有被注销
这次没想到还是这个问题……
只要你是http打开html,不需要在action写绝对路径的
初学也不会初学到这地步吧。