Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不执行函数的情况下停止打印回显结果的输出_Php - Fatal编程技术网

Php 如何在不执行函数的情况下停止打印回显结果的输出

Php 如何在不执行函数的情况下停止打印回显结果的输出,php,Php,这可能是一个愚蠢的问题,但是 我创建了一个PHP来在我的站点中进行一些检查,并查看最终结果 我使用echo打印它,或者在函数失败的情况下不打印任何内容 但问题是,即使我没有单击submit按钮,PHP文件也会继续打印nothing found if (function failed) { echo "not found"; } else { echo "do stuff here"; } 未找到php文件保持打印 我试过ob_clean ob_end_flush ob_end_

这可能是一个愚蠢的问题,但是

我创建了一个PHP来在我的站点中进行一些检查,并查看最终结果 我使用echo打印它,或者在函数失败的情况下不打印任何内容

但问题是,即使我没有单击submit按钮,PHP文件也会继续打印nothing found

if (function failed) {
    echo "not found";
} else {
    echo "do stuff here";
}
未找到php文件保持打印 我试过ob_clean ob_end_flush ob_end_clean,但没用

完整代码:


您应该向submit按钮添加name属性,并检查按钮是否被按下

在您的情况下,每次运行脚本时都会选中urlbox

<input type="submit" name="submit" value="&nbsp;&nbsp;Check IMDB&nbsp;&nbsp;">
<?php
    if(isset($_POST['submit'])) {
        //Here add your code
    }
?>

否仅当按下按钮时,脚本才会选中URL框。

您可以添加完整的代码来检查它吗?你将这种情况称为何处?完成@Valentin Emil Cudelcu你可以尝试检查请求方法$\u SERVER['request\u method']。这就是我所做的,非常感谢@DmitryTanks,效果非常好@瓦伦丁·埃米尔·库德尔库
<input type="submit" name="submit" value="&nbsp;&nbsp;Check IMDB&nbsp;&nbsp;">
<?php
    if(isset($_POST['submit'])) {
        //Here add your code
    }
?>