【发布时间】:2013-09-28 21:15:14
【问题描述】:
我有一个简单的表单,我正在尝试将表单变量传递给 php 并输出值。我试图用全能的谷歌自己解决这个问题,但没有成功。 html表单代码如下
<html>
<head>
<title>Form</title>
</head>
<body>
<form method="post" action="test1.php">
<input type="text" name="username">
<input type="submit">
</form>
</body>
</html>
那么处理表单的php是:
<html>
<head>
<title>Form</title>
</head>
<body>
<?php
echo "<h1>Hello " . $_POST["username"] . "</h1>";
?>
</body>
</html>
无论我在 html 表单中输入什么,我得到的输出都是,Hello " . $_POST["username"] . ""; ?>
我不知道为什么它还输出结束分号和结束 php 标签,也许这是这里出了什么问题的证据?
【问题讨论】:
-
好像你的 PHP 没有工作...你检查它是否正在运行?尝试创建一个 php 文件,并在其中放入以下行:
<?php phpinfo(); ?>. -
感谢特里的快速回复, 确实有效,还有其他建议吗?
-
您的表单发布到“test1.php”,您确定您正在编辑正确的文件吗?
-
是的,我确定这是正确的文件
-
好的,您能否正确格式化您在提交时获得的输出。奇怪的是
<h1>没有输出。