2017-10-31 17 views
0

PHPコードでJSトーストアラートを表示または表示する方法はありますか?これがコードとアラートメッセージです。PHP&Javascript Toastr

echo "<script type='text/javascript'>_toastr('Your email is not registered, please check.');</script>"; 
+0

なぜ失敗しますか?コンソールにJSエラーが表示されていませんか?私たちは本当にあなただけのコード行を見るのを助けることはできません。 – Connum

+0

jsファイルをロードできないため、コードが失敗しています。これは私のコンソールのエラーです: Uncaught ReferenceError:_toastrは定義されていません –

+0

次に、関数呼び出しの前にJSファイルが含まれていることを確認してください。 – Connum

答えて

0

PHPはサーバ側であり、あなたのトーストを準備することができますので、問題ありません。セッションとPHPの結果をスクリプトタグに入れてください。 ただ、エラーがスローされたPHP-セッション配列を生成します。

<script> 
    $(function(){ 
     <?php 
     // toastr output & session reset 
     session_start(); 
     if(isset($_SESSION['toastr'])) 
     { 
      echo 'toastr.'.$_SESSION['toastr']['type'].'("'.$_SESSION['toastr']['message'].'", "'.$_SESSION['toastr']['title'].'")'; 
      unset($_SESSION['toastr']); 
     } 
     ?>   
    }); 
</script> 

常に確認してください:

<?php 
session_start() 
$_SESSION['toastr'] = array(
    'type'  => 'error', // or 'success' or 'info' or 'warning' 
    'message' => 'error message here!', 
    'title'  => 'title here!' 
); 
?> 

今、あなたはtoastrが表示されるはずのページにスクリプトタグを埋めることができます前にjqueryをロード!

+0

:)あなたのアドバイスに感謝します。 –