1
0
Fork 0
php-coding/11.test2.default.php

41 lines
927 B
PHP

<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$_SESSION['user'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['role'] = null;
if ($_SESSION['user'] == 'user' && $_SESSION['password'] == 'user') {
$_SESSION['role'] = 'user';
} elseif ($_SESSION['user'] == 'admin' && $_SESSION['password'] == 'admin') {
$_SESSION['role'] = 'admin';
} else {
echo <<<EOL
<script>
alert('用户名或密码错误');
history.back();
</script>
<noscript>
用户名或密码错误
</noscript>
EOL;
exit();
}
}
if (empty($_SESSION['role'])) {
echo <<<EOL
<script>
alert('非法访问!');
location.href = "11.test2.php";
</script>
<noscript>
非法访问
</noscript>
EOL;
exit();
}
echo '你好,' . $_SESSION['user'] . '<br>你的身份是' . $_SESSION['role'];
echo '<br>' . '<a href="11.test2.logout.php">退出登录</a>';