根据我的观察,看来当您使用include函数尝试使用另一个文件中的内容,然后按Submit按钮时,将显示该文件。这是一个示例:
我有一个名为File1的文件,其内容在下面...
<?php
$submitClicked = false;
if(isset($_POST['submit']))
{
$submitClicked = true;
}
现在,如果我单击提交按钮,我想使用另一个文件使输出显示在屏幕上。我用一个带有html的主文件来做到这一点:
<!Doctype html>
实践
<body>
<form action = "File1.php" method = "POST">
<?php
include_once 'File1.php';
if($submitClicked)
{
echo "<h1> <em>Submit Clicked!</em>";
}
else
{
echo "Nope";
}
?>
<input type = "submit" name = "submit">
</input>
</form>
</body>
现在,当我单击“提交”按钮时,页面实际上将变为空白。我注意到它将转到包含函数中的文件。为什么会这样做?当单击“提交”按钮时,如何使它做我打算做的事情(显示 Submit Clicked )?
答案 0 :(得分:0)
带有的按钮
<input type="button" />
默认情况下,这几乎不执行任何操作。它甚至不会提交您的表格。您只能在按钮上放置文本,并通过CSS为其指定大小和边框。其最初的(也是当前的)意图是执行脚本,而无需将表单提交给服务器。
常规提交按钮
<input type="submit" />
与前者类似,但实际上提交了周围的表格。
因此在
之类的PHP中使用起来更容易if(isset($_POST['submit'])) {
//做xyz计算
因此,当用户按下带有提交名称的按钮时,它将提交表单,我们可以使用PHP将数据添加到服务器,电子邮件并执行各种操作。