包括如下页面:
left.php 登陆页面
userlogin.php 验证功能
login.php 注销功能
config.auth.php
数据库连接功能
说明:
left.php通过post提交信息给userlog.php处理,userlog.php调用config.auth.php连接数据库进行数据处理,然后把结果返回left.php,logout.php就只是注销session功能。没有加入cookie,还暂时不需要保存cookie!
1,left.php
复制代码 代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆系统</title>
</head>
<body>
<?php
session_start();
if ($_SESSION[username]) {
?>
<form id="form3" name="form3" method="post" action="">
<table width="150" border="1">
<tr>
<td width="64">当前用户</td>
<td width="70"><?php echo $_SESSION[username];?></td>
</tr>
<tr>
<td colspan="2"><div align="center"><a href="logout.php">注销</a></div></td>
</tr>
</table>
</form>
<?php
}else {
?>
<form id="form1" name="form1" method="post" action="userlogin.php">
<table width="150" border="1">
<tr>
<td width="64">用户</td>
<td width="70"><label>
<input name="username" type="text" id="textfield" size="10" />
</label></td>
</tr>
<tr>
<td>密码</td>
<td><label>
<input name="password" type="password" id="textfield2" size="10" />
</label></td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" id="button" value="提交" />
<input type="reset" name="reset" id="button2" value="重置" />
</div></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
2,config.php
复制代码 代码示例:
<?php
$dbhost="localhost";
$dbuser="root";
$dbpassword="123456";
$dbname="auth";
$conn=
mysql_connect("$dbhost","$dbuser","$dbpassword") or die('不能连接
服务器'.mysql_error());
mysql_select_db("$dbname",$conn) or die("数据库访问错误".mysql_errno());
mysql_query("set names gb2312");
?>
3,userlogin.php
复制代码 代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆系统_www.jb200.com</title>
</head>
<body>
<?php
session_start();
require("config.auth.php");
if ($_POST[submit]) {
$sql="select * from userinfo where username = '$_POST[username]' and password = '$_POST[password]'";
$result=mysql_query($sql);
$numrows=mysql_num_rows($result);
if ($numrows == 1) {
$row=mysql_fetch_assoc($result);
$_SESSION[username]=$row[username];
//echo $_SESSION[username];
echo "<script>alert('登陆成功!');window.location.href='left.php';</script>";
}else {
echo "<script>alert('登陆失败!');window.location.href='#'" /script>";
}
}else {
echo "<script>alert('请通过正确途径登陆!');window.location.href='#'" /script>";
}
mysql_free_result($result);
mysql_close($conn);
?>
</body>
</html>
4,logout.php
复制代码 代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆系统_www.jb200.com</title>
</head>
<body>
<?php
session_start();
unset($_SESSION[username]);
session_destroy();
echo "<script>alert('注销成功!');window.location.href='#'" /script>";
?>
</body>
</html>