我需要在表单提交后调用相同的脚本

时间:2013-02-27 17:53:50

标签: php forms

以下是我正在使用的代码:

<?
if ($funcao == "dir") {

  if ($_POST["data"] == "") {

    ?>
    <form action="_backupbasic.php?funcao=dir" method="post">
    inicial date (aaaa-mm-dd): <input type="text" name="data">
    <input type="submit">
    </form>
    <?

  } else {
    print_r ($_POST["data"]."<br />timestamp: ".strtotime($_POST["data"])."<br />");
    $start = strtotime($_POST["data"]);  // linux timestamp
    $end = strtotime(date('Y-m-d H:i:s'));  // linux timestamp
    print_r ("inicio: ".$_POST["data"]."<br />fim: ".date('Y-m-d H:i:s')."<br />");
    $diff = round(abs($end-$start)/60/60/24);
    print_r ("days: ".$diff."<br /><br />");

    exec ("find . -mtime -".$diff." -ls", $output);

    $nficheiros = count($output);
    print_r ("<div style='font-family:courier; font-size:12px; '>");
    for ($i = 0; $i < $nficheiros; $i++) { 
      print_r ($output[$i]."<br />");
    }
    print_r ("</div>");

  }

}

?>

所以我要做的是一个脚本,当第一次调用它时要求约会。在提交时,它将再次调用相同的脚本,并且在发布日期后,它将运行查找并在指定日期之后向我显示修改后的文件。 在第一次运行时没有问题,它显示要提交的表单,但在提交表单后它将显示一个问题:

Internet Explorer cannot display the webpage

This problem can be caused by a variety of issues, including: 

•Internet connectivity has been lost.
•The website is temporarily unavailable.
•The Domain Name Server (DNS) is not reachable.
•The Domain Name Server (DNS) does not have a listing for the website's domain.
•There might be a typing error in the address.
•If this is an HTTPS (secure) address, click Tools, click Internet Options, click Advanced, and check to be sure the SSL and TLS protocols are enabled under the security section.

那么脚本有什么问题?它与会话有关吗?或者是其他东西? 在firefox第一次运行后第一次出错,但如果我关闭firefox并重新打开比第一次它再次无法运行。 在IE中它永远不会运行。

由于 Nuno Leite

0 个答案:

没有答案