我想知道它是否可以处理html表单并显示信息而无需创建新的php文件。目的是让我可以在与表单相同的页面上显示数据。
例如我有这个表单,它接受QB名称和团队的用户输入。目前它接受输入并将输出显示到文件nfl.php。 我的nfl.php拥有我的PHP脚本。
HTML
<form action="phpfiles/nfl.php" method="post">
Enter quarterback name: <input type="text" name="Qback"><br>
Enter team name: <input type="text" name="team"><br>
<input type="submit">
</form>
PHP
<?php
function nfl(){
echo "Quarterback Name: ", $_POST["Qback"];
echo "<br>";
echo "Team Name: ". $_POST["team"];
echo "<br>";
echo "<br>";
}
nfl();
nfl();
nfl();
nfl();
nfl();
?>
我想知道的是,如果我可以处理表单并在与html表单相同的页面上显示输出,就像当前单击提交时,我被重定向到nfl.php并显示输出。所以我没有被重定向,而是
html表单
取消点击提交,输出将显示在下面
html表单
php输出
希望我所要求的是有意义的,是否可以这样做?
答案 0 :(得分:2)
你为什么不这样做?
test.php的
<html>
<body>
<?php
if(!empty($_POST))
{
// this block runs only if form is submitted
echo "Quarterback Name: ", $_POST["Qback"];
echo "<br>";
echo "Team Name: ". $_POST["team"];
echo "<br>";
} else
{
// just show the normal form if user doesn't submit the form
?>
<form action="" method="post">
Enter quarterback name: <input type="text" name="Qback"><br>
Enter team name: <input type="text" name="team"><br>
<input type="submit">
</form>
<?php } ?>
</body>
</html>