副标题#e#

function index(){

$logout = isset($_POST['logout'])?$_POST['logout']:'';

$user = isset($_COOKIE['user'])?$_COOKIE['user']:'';

$rem = isset($_COOKIE['remember'])?$_COOKIE['remember']:'';

if($logout == 'true'){ //判断是否执行退出登陆

logout();

}else if($user == ''){ //如果Cookie中没有用户信息则执行登陆操作

login();

}else{ //显示首页

//首页的html代码

$str = <<<html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>C语言中文网</title>

</head>

<body>

<form action="" method="post">

<p><input type="hidden" value="true" name="logout" /></p>

<p><input type="submit" value="退出登陆" /></p>

</form>

</body>

</html>

html;

echo $str;

}

}

 

/**

* 登陆

*/

function login(){

//获取提交的用户信息

$user = isset($_POST['user'])?trim($_POST['user']):'';

$pwd = isset($_POST['pwd'])?trim($_POST['pwd']):'';

$rem = isset($_POST['remember'])?$_POST['remember']:'';

if($user == ''){ //如果用户名为空,则显示登陆页面

// 登陆页面的html代码

$info = <<<html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>C语言中文网</title>

</head>

<body>

<form action="" method="post">

<p>用户名:<input type="text" name="user" /></p>

<p>密&emsp;码:<input type="password" name="pwd" /></p>

#p#副标题#e#

<p><input type="checkbox" name="remember" value='true'/>自动登陆</p>

<p><input type="submit" value="登 陆" />&emsp;&emsp;<input type="reset" value="重 置" /></p>

</form>

</body>

</html>

html;

echo $info;

}else{

if(!empty($user) && !empty($pwd)){ // 登陆成功,并记录Cookie信息

if($rem != ''){

setcookie('user',$user,time()+3600*24*7);

setcookie('remember',$rem,time()+3600*24*7);

}else{

setcookie('user',$user);

}

echo '<script>alert(\'登陆成功\');location.replace(location.href);</script>';

}else{ //登陆失败时,刷新页面

echo '<script>alert(\'用户名或密码不能为空\');location.replace(location.href);</script>';

}

}

}

 

/**

* 退出登陆

*/

function logout(){

// 清除 Cookie 信息,并刷新页面

isset($_COOKIE['user']) ? setcookie('user','',time()-1) : '';

isset($_COOKIE['remember']) ? setcookie('remember','',time()-1) : '';

echo '<script>alert(\'退出成功\');location.replace(location.href);</script>';

}

 

index(); //执行 index 函数

?>

运行上面的代码会显示如下界面:

dawei

【声明】:南充站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。