下面代码直接可以用的<?php// 是否需要密码验证,1为需要验证,其他数字为直接进入.下面选项则无效$admin['check'] = "1";// 如果需要密码验证,请修改登陆密码$admin['pass'] = "password";if($admin['check'] == "1") { if ($_GET['action'] == "logout") { setcookie ("adminpass", ""); echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$_SERVER['PHP_SELF']."\">"; echo "<span style=\"font-size: 12px; font-family: Verdana\">注销成功......<p><a href=\"".$self."\">三秒后自动退出或单击这里退出程序界面 >>></a></span>"; exit; } if ($_POST['do'] == 'login') { $thepass=trim($_POST['adminpass']); if ($admin['pass'] == $thepass) { setcookie ("adminpass",$thepass,time()+(1*24*3600)); echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$self."\">"; echo "<span style=\"font-size: 12px; font-family: Verdana\">登陆成功......<p><a href=\"".$self."\">三秒后自动跳转或单击这里进入程序界面 >>></a></span>"; exit; } } if (isset($_COOKIE['adminpass'])) { if ($_COOKIE['adminpass'] != $admin['pass']) { loginpage(); } } else { loginpage(); }}///////////////////////////// 这里是你登录后能看到的?><a href="?action=logout">logout</a><?php///////////////////////////////下面是登录页面的函数function loginpage() {?><style type="text/css">input {font-family: "Verdana";font-size: "11px";BACKGROUND-COLOR: "#FFFFFF";height: "18px";border: "1px solid #666666";}</style><form method="POST" action=""><span style="font-size: 11px; font-family: Verdana">Password: </span><input name="adminpass" type="password" size="20"><input type="hidden" name="do" value="login"><input type="submit" value="Login"></form><?phpexit;}//end loginpage()
下面的代码最简单(假设用户为user、密码为pass,你可以修改程序):<?php if ($PHP_AUTH_PW!='user' || $PHP_AUTH_USER!='pass') { Header('WWW-Authenticate: Basic realm="阳光地带俱乐部"');Header('HTTP/1.0 401 Unauthorized');echo '密码错误,必须登录!';exit;}//这后面写你的网页代码?>