我刚刚开始学习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,但我还不知道如何使用它。
非常感谢任何帮助。
答案 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