21,893
社区成员




<?php
if(!isset($_SESSION))session_start();
if(isset($_POST['username'], $_POST['password'])){//【1】
if(($_POST['username'] == 'root') && ($_POST['password'] == 'root')){
$_SESSION['username'] = 'root';//将账号信息存到session中或者cookie中,或者更改数据库中登录标识,将其变成登录的状态
$_SESSION['password'] = 'root';
}
}
if(isset($_SESSION['username']) && $_SESSION['username']){//这个地方可以用cookie判断(同session一样$_COOKIE['username']),也可以查询数据库中的一个登录标识字段
echo '你已经登录了,不用再登录了';exit;
}else{//如果当前没有用户登录(当然了,说的是你这一台机器),那么前往登录页面,登录页面submit->【1】处
?>
<form method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name="submit">
</form>
<?php
}
?>
//我只能给你个例子和大致的思路了
if(!isset($_SESSION))session_start();
if(isset($_POST['username'], $_POST['password'])){//【1】
if(($_POST['username'] == 'root') && ($_POST['password'] == 'root')){
$_SESSION['username'] = 'root';//将账号信息存到session中或者cookie中,或者更改数据库中登录标识,将其变成登录的状态
$_SESSION['password'] = 'root';
}
}
if(isset($_SESSION['username']) && $_SESSION['username']){//这个地方可以用cookie判断(同session一样$_COOKIE['username']),也可以查询数据库中的一个登录标识字段
echo '你已经登录了,不用再登录了';exit;
}else{//如果当前没有用户登录(当然了,说的是你这一台机器),那么前往登录页面,登录页面submit->【1】处
?>
<form method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name="submit">
</form>
<?php
}
if(!isset($_SESSION))session_start();
//前往某个页面的时候,如登录页面的时候,session起作用(或者cookie或者数据库)
if(isset($_SESSION['username']) && $_SESSION['username'] == 'root' && $_SESSION['password'] == 'root'){
header('location: index.php');//直接跳过登录前往首页(或其他页面)
}else{
//显示登录页面(如果模板的话,显示模板,如login.html),在这个登录页面提交的对应的php判断中要给对应的用户的session赋值,或者生成cookie,或者将数据库中登录标识字段更改(变更成为登录模式)
}
<?php
class n0ise_func_login {
var $content;
function run() {
global $_n0ise;
if($_POST['login']) {
if($_POST['username'] == $_n0ise->admin_username)
if($_POST['password'] == $_n0ise->admin_password)
{
$_SESSION['admin_username'] = $_n0ise->admin_username;
$_SESSION['admin_password'] = $_n0ise->admin_password;
$_SESSION['loggedin'] = true;
header("Location: index.php");
die();
}else $this->content .= content("用户名或密码错误!", "error");
}
$this->content .=content('<form method="post">
<div style="text-align:center;margin-top:10px">账号: <input type="username" name="username" /> <input type="submit" name="login" value="登陆" /></div></td>
<div style="text-align:center;margin-top:10px">密码: <input type="password" name="password" /> <input type="reset" name="login" value="重置" /></div></td>
</form>');
}
}
?>