POST和GET无法显示HTML表单中的用户输入值

时间:2016-03-08 05:47:57

标签: php html forms post get

我刚刚开始学习HTML和PHP,但在学习初学者教程的同时遇到了障碍。我试图将用户输入的数字放在HTML页面上的表单中,然后按提交重定向到显示值的PHP页面。 PHP页面显示并成功显示准备好的文本,但不显示任何值。

HTML code:

<html>
<body>
	<head>
		<title>Practice Page</title>
	</head>

	<h1>Numbers</h1>
	<p>Put numbers in the boxes</p>
	<form action="welcome.php" method="post">
		NumOne: <input type="text" name="oynumone"><br>
		NumTwo: <input type="text" name="oynumtwo"><br>
		<input type="submit" value="Submit" id="SubmitRegister" name="submit" />
	</form>

</body>
<html>

PHP代码:

<html>
<body>
	
	Number one is <?php echo $_POST["oynumone"]; ?><br>
	Number two is <?php echo $_POST["oynumtwo"]; ?>

</body>
</html>

这两个文件都只是在我的文档中的同一个文件夹中。我知道我需要一台服务器来托管PHP内容;我已经为此下载了MAMP,但我还不知道如何使用它。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

.php扩展名和/或存储在两个文件名中,如下所示更新Welcome.php -

的welcome.php

<?php
    if isset($_POST['submit'])
        {
            $oynumone = $_POST['oynumone'];
            $oynumtwo = $_POST['oynumtwo'];

            echo "Number one is ".$oynumone; 
            echo "Number two is ".$oynumtwo;
        }

    ?>

同时检查this