3

ユーザーが単に mysql データベースの値を使用する前にログインしたかどうかをチェックするログイン スクリプトがあります。1 for previously logged in and 0 for never logged in before.現在、値に基づいて別のページにリダイレクトされます。

if ($member['prev_log_in'] == 0)
    {
         header("location: ../accountSetUp.php");
    }
    else
    {
         header("location: ../dashboard.php");
    }

別のページにリダイレクトするのではなく、新しいユーザーをダッシュ​​ボードに移動させたいのですが、新しいユーザー情報を含むブートストラップからのモーダルを表示します。

モーダルをロードするための通常のプロトコルは、ユーザーがボタンまたはリンクをクリックすることです。これにより、モーダルが呼び出されます。

<a href="#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a>

そのため、モーダルを呼び出してphpからロードする方法がわかりません。ログインページにまだモーダルがロードされていても問題ありません。ユーザーが以前にログインしたことがない場合、phpスクリプトにモーダルを表示させたいだけです。私はそれを行う方法がわかりません。どんな考えでも素晴らしいでしょう!ありがとうございました。

4

1 に答える 1

4

これを試して:

if ($member['prev_log_in'] == 0){
    header("location: ../accountSetUp.php");
}else{
    echo "<script>jQuery(document).ready(function($) {
        $('#my-modal').modal(options)
    });</script>";
}

<div id="my-modal"><iframe src="../dasboard.php"></div>

編集:

ユーザーがダッシュボードに入ったときにブートストラップモーダルのみを自動的に開きたい場合は、これらの行をdashboard.phpに入れるだけです:

 <script>
 jQuery(document).ready(function($) {
             $('#my-modal').modal(options)
 });
 </script>

再編集:

OK: 以前にログインしていない場合:

これらの行をdashboard.phpに入れます

if ($member['prev_log_in'] == 0){
    echo "<script>jQuery(document).ready(function($) {
        $('#my-modal').modal(options)
    });</script>";
}else{
    echo "You were logged in";
}

<div id="my-modal"><iframe src="../accountSetUp.php"></div>

これがお役に立てば幸いです!

于 2013-06-28T04:18:56.083 に答える