我希望提交一个HTML表单文件(home.html)与PHP动作文件(action. PHP),以显示通过action. PHP处理后同一home.html文件上的输出。
我有很多脚本解决这个问题与。php文件,是否有可能做同样的HTML?
home。
<form action="action.php" method="post">
Enter Numeric Value: <input type="number" name="num">
<input type="Submit" value="Calculate">
</form>
action.php
<?php
$a=$_POST["num"];
echo "Contact our sales person for higher volume of Emails";
?>
将您的home
文件修改为PHP文件并将表单操作指向它,然后您可以简单地使用POST/GET数据并将其显示在页面上:
我已经添加了"htmlentities"的使用,以使它更安全一点
home。
<?php
if(isset($_POST['num']))
{
echo htmlentities($_POST['num']);
}
?>
<form action="home.php" method="post">
Enter Numeric Value: <input type="number" name="num">
<input type="Submit" value="Calculate">
</form>
另一种选择,首先加载HTML文件,然后将其拉入PHP文件:
home:
<form action="action.php" method="post">
Enter Numeric Value: <input type="number" name="num" value="<?=$a?>">
<input type="Submit" value="Calculate">
</form>
注意"value"字段和插入其中的php代码。
action.php:
<?php
$a=$_POST["num"];
echo "Contact our sales person for higher volume of Emails";
require 'home.html';
?>
只需要home.html文件。
首先在浏览器中加载home.html,输入一个数字,将表单提交给action.php。然后,当action.php加载时,它显示适当的消息,拉入home.html页面,并将变量$a加载到表单字段中。当作为普通HTML文件加载时,PHP代码将被浏览器忽略,但当action.php文件需要HTML文件时,会对其进行解析。