2017-07-26 9 views
-3

ユーザーが入力要素にファイルをアップロードしていない場合、PHPファイルでアラートをポップアップしようとしています。アラートが機能しない

のindex.phpソースコード:

提出の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" /> 

:あなたはスクリプトタグでラップ警告するのを忘れて

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>'; 

} 
+0

_PHP警告はありません –

+0

@bub彼はjs警告をエコーし​​ています – litelite

+1

@litエリート私はそれを認識していますが、タイトルはPHPのアラートは動作しません –

答えて

-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>'; 
} 
                ?> 
+0

ありがとう応答は動作しません。 – NickName

+0

最後に申し訳ありませんが、編集しました –

+0

残念ながら、編集後も残念ながら動作しません。 – NickName

関連する問題