javascript - 根据某些条件在我的 HTML 页面中创建一个对话框

标签 javascript php jquery html css

我需要做什么....在我的 login.php 的 php 部分中,我检查用户密码并以这种方式登录:

<?php

// some code

session_start();
$query = "SELECT * FROM CRM.Users WHERE Login = '$l_username' AND Password = '$l_password'";
$result = mysql_query($query) or die ( "Error : ".mysql_error() ); 
while($row = mysql_fetch_assoc($result)){

... 

if(mysql_num_rows($result) < 1){

// echo The password or login is wrong  

</php>

在我的 HTML 中我有:

<div id="dialog" title="Basic dialog">
  <p>The password or login is wrong</p>
</div>

在我的 JS 部分我有:

function myfunction() 
    {

     $( function() {
       $( "#dialog" ).dialog();
     } );

}

但是当我将 MyFunction() 与一些测试提交按钮(通过 onClick 事件)绑定(bind)时,我在我的页面中看到了 DIV 部分,就像普通的 html 文本一样。但我不想在条件不成立时看到它。所以,我的问题:

  1. 如何实现密码/登录检查,抛出对话框,当用户点击确定时,我想拉出用户到index.php页面
  2. 如何在条件为假时隐藏 Dialog 的 DIV

最佳答案

这是您的问题的代码:

<?php
if(mysql_num_rows($result) < 1) {
?>
<script>
$(function(){
  myFunction();
});
</script>
<?php }?>

<script>
    function myfunction() 
    {
        $("#dialog").dialog({
          resizable: false,
          modal: true,
          buttons: {
            OK: function() {
              $( this ).dialog( "close" );
              window.location = 'http://localhost';
            }
          }
        });
    }
</script>

关于javascript - 根据某些条件在我的 HTML 页面中创建一个对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40299205/

相关文章:

javascript - 将同名的JSON数据放到不同的div中

javascript - 尝试让 tag-it 与 AJAX 调用一起使用

javascript - 如何处理其他目录中的 Angular 模块依赖关系?

javascript - 如何在特定路径前缀上挂载 app.get() 路由

PHP/MYSQL 复制插入语句的最后一行

javascript - 如何让 jQuery 在每次悬停时识别鼠标悬停在图像上一次

javascript - 动态创建 greasemonkey 脚本

php - 将 session 变量插入 MySQL

php - 用新条目覆盖 MYSQL 数据库中的条目

javascript - 多个标记在我的本地服务器上工作,但标记在我的实时站点上不起作用。 http ://www. sierracrestweb.com/dev/