php模式登录重定向到另一个站点

php模式登录重定向到另一个站点,php,modal-dialog,Php,Modal Dialog,我的代码不会重定向到重定向中的站点 作用正确登录时,模式登录只会消失。这不是WordPress网站。我们将此用作一个测试页面,用于一个客户的登录页面。在这里 是代码(请原谅长代码): 文件 登录 &时代; 用户名 暗语 登录 取消 除了CSS,我在代码中还缺少什么 在您的代码中,您在顶部使用$\u SESSION['username'],然后在下面检查$\u SESSION['uname'],这是从未设置过的,可能是您的问题 这只是一个旁注,但我通常会在位置头之前添加重定向代码,如下所示

我的代码不会重定向到重定向中的站点 作用正确登录时,模式登录只会消失。这不是WordPress网站。我们将此用作一个测试页面,用于一个客户的登录页面。在这里 是代码(请原谅长代码):


文件
登录
&时代;
用户名


暗语

登录 取消

除了CSS,我在代码中还缺少什么

在您的代码中,您在顶部使用$\u SESSION['username'],然后在下面检查$\u SESSION['uname'],这是从未设置过的,可能是您的问题

这只是一个旁注,但我通常会在位置头之前添加重定向代码,如下所示: 标头(“找到HTTP/1.1 302”);
标题('Location:'。$uri)

这是CSS代码:这是拼写错误吗?不应该是“用户名”吗?
<?php
session_start();

$userinfo = array(
                'user1'=>'password1',
                'user2'=>'password2'
                );

if(isset($_GET['logout'])) {
    $_SESSION['username'] = '';
    header('Location: http://www.espn.com');
}

function redirect() {
    $_SESSION['username'] = '';
    header('Location: http://www.mgoblue.com');
    exit();
}

if(isset($_POST['username'])) {
    if($userinfo[$_POST['username']] == $_POST['password']) {
        $_SESSION['username'] = $_POST['username'];
    }else {
        //Invalid Login
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>

</head>
<body>
    <!-- Button to open the modal login form -->
    <button onclick="document.getElementById('id01').style.display='block'">Login</button>

    <!-- The Modal -->
    <div id="id01" class="modal">
        <span onclick="document.getElementById('id01').style.display='none'" class="close" title="Close Modal">&times;</span>

         <?php if((isset($_SESSION['uname']))): ?>
            <!--<p>You are logged in as <?=$_SESSION['username']?></p>-->
            <!--<p><a href="?logout=1">Click to site</a></p>-->
            <?php redirect(); ?>
        <?php else: ?>

        <!-- Modal Content -->
        <form name="login" class="modal-content animate" action="" method="post">
            <!-- No Avatar!!! -->

            <!-- Login Info -->
            <div class="container">
                <label><b>Username</b></label>
                <input type="text" placeholder="Enter Username" name="username" required><br /><br />

                <label><b>Password</b></label>
                <input type="text" placeholder="Enter Password" name="password" required><br /><br />
                <button type="submit">Login</button>                

            </div>

            <div class="container" style="background-color:#f1f1f1">                
                <button type="button" onclick="document.getElementById('id01').style.display='none'" class="cancelbtn">Cancel</button>
            </div>
        </form>
        <?php endif; ?>
    </div>       
</body>
</html>