2017-10-13 90 views
-1

我试过这么难,但没有运气。我正在使用SweetAlert2进行简单的登录服务。当登录不正确时,我想显示错误消息并将用户重定向到索引页面。按ok按钮后重定向Sweetalert2和PHP

如果我只尝试了消息工作正常,但我可以让发生重定向...这里是我的代码:

echo '<script type="text/javascript"> 
     swal({"Ha ocurrido un error", "El nombre de usuario y/o contrase\u00F1a es incorrecto. Por favor, inténtalo de nuevo", "error"}).then(function() 
{ 
window.location = "www.google.com"; 
}); 
    </script>'; 

在这种情况下,它甚至没有显示错误消息.. 。

任何帮助?

在此先感谢!

回答

0

尝试settimeout。

echo '<script type="text/javascript"> 
     swal({"Ha ocurrido un error", "El nombre de usuario y/o contrase\u00F1a es incorrecto. Por favor, inténtalo de nuevo", "error"}).then(function() 
     { 
     setTimeout(function(){window.location = "www.google.com";},2000); // This will alert for two seconds and then it will redirect you to given URL. 
     }); 
    </script>'; 
+0

@saysmus,你有没有试过这个解决方案? –

+0

试过但没有工作。没有显示弹出窗口:(。 也许我必须给你更多的上下文。我在index.php中有登录表单。然后当我点击登录按钮时,我检查login.php中的数据库,如果凭据不正确我想显示弹出窗口并点击确定发送用户回到index.php 我在login.php中有该代码,而不是在Index.php中。不知道这是否有帮助。很多为你的帮助。 – saysmus