Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
登录时的Php Javascript警报_Javascript_Php - Fatal编程技术网

登录时的Php Javascript警报

登录时的Php Javascript警报,javascript,php,Javascript,Php,我需要通知用户他们已成功登录,并发出以下代码的pop警报。有人告诉我如何将其添加到下面的php中吗 谢谢 function logged_in_redirect() { if (logged_in() === true) { header('Location: /index.php'); exit(); } } 试试这个代码 function logged_in_redirect() { if (logged_in())

我需要通知用户他们已成功登录,并发出以下代码的pop警报。有人告诉我如何将其添加到下面的php中吗

谢谢

function logged_in_redirect() {
    if (logged_in() === true) 
    {
        header('Location: /index.php');
        exit();
    }
}
试试这个代码

function logged_in_redirect() {
    if (logged_in()) 
    {
        echo "<script>alert('You are successfully Logged in');</script>";
        echo "<script>location.href='/index.php';</script>";
    }
}
函数记录在\u重定向()中{
如果(已登录())
{
回显“警报('您已成功登录');”;
echo“location.href='/index.php';”;
}
}
只需发出警报(“您已成功登录”);在脚本标记之间

在html的body标记中的onload事件中调用函数

使用与上面相同的alert()在脚本中编写函数


仅此而已。

您需要通过获取通知或将其保存到会话,然后取消设置通知。第二个选项实现起来有点困难,但对用户的干扰较小(不会使url混乱)

通过获取

function logged_in_redirect() {
    if (logged_in() === true) 
    {
        $successMessage = urlencode('Authenticated successfully');
        header('Location: ' . sprintf('/index.php?message=%1$s', $successMessage));
        exit();
    }
}
在index.php上,您可以通过
$\u GET['message']
访问消息并将其显示在页面上

在整个课程中

首先启动会话(如果尚未启动:
session\u start();

在index.php中,您将看到如下内容(不要忘记启动会话,否则usperglobal
$\u会话将不可用):

至于JavaScript部分,您可以在警报的JavaScript代码中回显消息。但是,我强烈建议您查看HMTL/JS的模板引擎(Smarty或Twig),而不是像我的示例中那样使用回显。

试试这个

<?php
function logged_in_redirect() {
    if (logged_in() === true) 
    {
       ?>
         <script>    alert("logged in");  </script>
<?php
        header( "refresh:5; url=index.php" );
        exit();
    }
}

警报(“登录”);
试试这个

function logged_in_redirect() {
    if (logged_in()) 
    {
        echo "<script>alert('You are successfully Logged in');
        location.href='/index.php';</script>";
    }
}
函数记录在\u重定向()中{
如果(已登录())
{
回显“警报('您已成功登录');
location.href='/index.php';“;
}
}
<?php
function logged_in_redirect() {
    if (logged_in() === true) 
    {
       ?>
         <script>    alert("logged in");  </script>
<?php
        header( "refresh:5; url=index.php" );
        exit();
    }
}
function logged_in_redirect() {
    if (logged_in()) 
    {
        echo "<script>alert('You are successfully Logged in');
        location.href='/index.php';</script>";
    }
}