【问题标题】:Call a Javascript function with PHP用 PHP 调用 Javascript 函数
【发布时间】:2013-06-28 12:37:03
【问题描述】:

我有一个登录脚本,可以在简单地使用 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.ini 加载。即使在登录页面上加载的模式也可以。如果用户以前从未登录过,我只想让 php 脚本显示模式。我只是不知道该怎么做。任何想法都会很棒!谢谢你。

【问题讨论】:

  • 是否要以模态方式打开dashboard.php?
  • 不,我希望模式显示有关新帐户的信息。就像普通的模态一样。

标签: php javascript


【解决方案1】:

试试这个:

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

&lt;div id="my-modal"&gt;&lt;iframe src="../dasboard.php"&gt;&lt;/div&gt;

编辑:

如果您只想在用户进入仪表板时自动打开引导模式,您只能将这些行放在dashboard.php中:

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

重新编辑:

好的:如果之前没有登录:

将这些行放入 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";
}

&lt;div id="my-modal"&gt;&lt;iframe src="../accountSetUp.php"&gt;&lt;/div&gt;

希望对你有帮助!

【讨论】:

  • 以防万一这确实有效。 (我相信它会)我的问题是从不登录“0”来显示模态。你有它的另一种方式,你能把它换过来,这样我就可以接受你的回答吗?只是为了满足堆栈溢出规则:)
  • 好的,您是将&lt;div id="my-modal"&gt; 放在登录脚本页面还是登录页面?我用登录脚本页面尝试过,它似乎只是停止了登录脚本。
  • 你必须放入dashboard.php,因为在这个页面中会出现模态。您必须将PHP行放在dashboard.php中,因为您希望在modal的背景下,dashboard.php页面... @user2371301
  • 所以从谷歌浏览器控制台我收到这个错误Uncaught ReferenceError: jQuery is not defined login-exec.php:1我的登录脚本在一个单独的文件夹中。登录过程刚刚停止,并显示一个空白页。使用此代码。
  • 你把这些行放在dashboard.php中了吗?
猜你喜欢
  • 1970-01-01
  • 2020-03-16
  • 2012-06-22
  • 1970-01-01
  • 2012-08-19
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多