用于运行PHP脚本并在同一页面上显示输出的表单

Edw*_*442 1 php forms post

我有一个PHP脚本,每天都会从cron下载电子邮件附件。我想创建一个HTML表单,该表单可用于在必要时手动运行此脚本和其他脚本。

在脚本运行时,存在一个循环,该循环显示已运行的电子邮件数量,然后最后回显该脚本已完成运行。

我希望能够做到这一点,以便一旦在窗体上按下按钮,一个窗口就会显示这些输出,以便用户一旦脚本运行完毕就知道了。

到目前为止,我有一个简单的形式:

<form action="test.php" type="post">
    <input type="submit" value="Download Attachments" />
</form>
Run Code Online (Sandbox Code Playgroud)

有可能实现这一目标吗?现在,我能想到的最好的方法是在脚本完成运行后重定向回表单页面,但是如果所有内容都可以在同一页面上,则我希望这样做,以便用户记录他们拥有的脚本在他们面前奔跑。

The*_*iot 5

实现它是如此简单。请参考以下示例代码:

<?php 
    if(isset($_POST['submit'])){ 
         //code to be executed
    }else{
         //code to be executed  
    }
?>
<html>
<head></head>
<body>
     <form method="post" action="">
        <input type="submit" name="submit">
     </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

只有单击提交按钮,PHP脚本才会运行。