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