【发布时间】:2012-01-15 16:57:01
【问题描述】:
我正在使用php构建一个需要传递2个变量进行处理的小表单。
我从 w3schools 获得了示例,虽然信息通过 URL 传递,但 php 表单不会以任何方式处理它(更不用说提取它了)。
我只是想知道我的 WAMP 服务器是否有问题。
<html>
<body>
welcome
Welcome <?php echo $_GET["fname"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
</body>
</html>
HTML 表单:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="welcome.php" method="get">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
【问题讨论】:
-
你能确定
error_reporting = E_ALL和display_errors = 1在你的php.ini中吗?在问题中添加您收到的任何错误。 -
不处理是什么意思?你没有得到一个至少有那些“欢迎”字眼的 html 吗?然后问题在于处理php文件的路径。检查是否与表单html文件在同一目录下。
-
当表单重定向到welcome.php 时到底发生了什么?在这种情况下,你能发布welcome.php的确切输出吗?
-
它将我重定向到正确的页面,并且 php 打印出它应该打印的内容,只有变量是完全空的。