【问题标题】:Alert doesn't work警报不起作用
【发布时间】:2017-07-26 13:22:32
【问题描述】:

如果用户没有在输入元素中上传文件,我正在尝试在 php 文件中弹出警报。

index.php 中的源代码:

<input type='file' name="imgInp" id="imgInp" accept=".jpg, .png, .jpeg|images/*"/>
<img style="max-height: 400px; max-width: 400px;" id="blah" src="#" alt="your image" />

在提交的php文件中:

if($_FILES["imgInp"]["name"]!='')
{
$first_file=rand().$_FILES["imgInp"]["name"];
$path="images/template/usersupload/";
$tot_dir=$path.$first_file;
    if(file_exists($path))
    {
        move_uploaded_file($_FILES["imgInp"]["tmp_name"],$tot_dir);
    }
}
else
{
    echo '<script>alert("You forgot to upload a file!!!");
                                             </script>';
                                              echo'<script type="text/javascript">';
                                             ?>
               window.location="index.php";
          <?php
          echo '</script>';

}

【问题讨论】:

  • 没有PHP警报
  • @bub 他正在回应一个 js 警报
  • @litelite 我知道,但标题是 php alert doesn't work
  • 检查开发控制台是否有错误
  • 这是我第一次使用 PHP,我不知道是什么以及如何使用开发控制台。你能告诉我更多细节吗?提前谢谢你。

标签: php html file upload alert


【解决方案1】:

将您提交的 PHP 代码更改为 您忘记在脚本标记中包含警报 :)

        if($_FILES["imgInp"]["name"]!='')
        {
        $first_file=rand().$_FILES["imgInp"]["name"];
        $path="images/template/usersupload/";
        $tot_dir=$path.$first_file;
            if(file_exists($path))
            {
                move_uploaded_file($_FILES["imgInp"]["tmp_name"],$tot_dir);
            }
        }
        else
        {
        echo'<script type="text/javascript">';
            echo '<script>alert("You forgot to upload a file!!!");
    setInterval(function(){window.location.href="index.php" },5000);
    </script>';
                                                        echo '</script>';
 }
                                                     ?>

【讨论】:

  • 很遗憾,即使在您编辑后也无法使用。
猜你喜欢
  • 2014-11-18
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 2013-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多