求哪位大哥给一份简单正确的PHP模拟登陆的完整例子?? 求哪位大哥给一份简单正确的PHP模拟登陆的完整例子??不胜感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那复制个给你<?phpsession_save_path(dirname(__FILE__).'/');session_start();$action = isset($_POST['action'])?$_POST['action']:(isset($_GET['action'])?$_GET['action']:"");if($action=="login"){ $db_host="127.0.0.1:3306"; $db_user="root"; $db_psw=""; $db_name="hotel"; $connection=mysql_connect($db_host,$db_user,$db_psw)or die("选择服务器失败"); mysql_select_db($db_name,$connection)or die("选择数据库失败"); $user_login=$_POST['user_login']; $user_pass=$_POST['user_pass']; $query="select * from Background where user='$user_login' and pwd='$user_pass'"; $result=@mysql_query($query,$connection); if ($user_array=@mysql_fetch_array($result)){ $user_id=$user_array['user_id']; $user_name=$user_array['user_info']; $_SESSION["user_id"]=$user_id; $_SESSION["user_name"]=$user_name; if($user_array['state']){ $error_message="<script>alert('登录成功');</script>"; }else{ $error_message="<script>alert('您没有登录权限');</script>"; } }else{ $error_message="<script>alert('用户名或密码错误,请重新登录.');</script>"; } echo $error_message;exit; }elseif($action=="logout"){ if(isset($_SESSION["user_id"]))unset($_SESSION["user_id"]); if(isset($_SESSION["user_name"]))unset($_SESSION["user_name"]);}else{ if(isset($_SESSION["user_id"]) && $_SESSION["user_id"]){ echo "已登陆!<br>"; echo "<a href='?action=logout'>退出</a>"; }else{?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title> </head> <body> <p> </p><form name="form1" method="post" action="" ><table width="289" border="1" cellspacing="0" cellpadding="1" bordercolor="#999999" align="center"><tr bgcolor="#999999"><td> <div align="center"><font color="#FFFFFF" size="4">用户登录</font></div> </td> </tr> <tr> <td> <table width="267" border="0" cellspacing="0" cellpadding="5" align="center"> <tr> <td width="94"> <div align="right">用户:</div> </td> <td width="169"> <input type="text" name="user_login" size="16" maxlength="16" value="<?php echo $user_login; ?>"> </td> </tr> <tr><td width="94"> <div align="right">口令:</div> </td> <td width="169"> <input type="password" name="user_pass" size="16" maxlength="16"> </td> </tr> <tr> <td colspan="2"> <div align="center"> <input type="hidden" name="action" value="login"> <input type="submit" name="submit" value=" 登 录 "> </div> </td> </tr> </table></td> </tr> </table></form> </body></html> <?php }}?> 关于sql注入的请教 借助什么 可以让php画出饼状图 柱状图呢 刷新问题,谢谢! 如何判断复选框的值是否被选中? windows下PHP的邮件怎么设置? 关于同步异步请求服务器的一个问题 如何放表单?急! 汉字显示不正确? 一段灵异代码,求指教解决办法! 微信接收自定义菜单类型pic_photo_or_album问题 小女问个问题:关于.idx文件 如何进行远程维护公司的网站
<?php
session_save_path(dirname(__FILE__).'/');
session_start();
$action = isset($_POST['action'])?$_POST['action']:(isset($_GET['action'])?$_GET['action']:"");
if($action=="login"){
$db_host="127.0.0.1:3306";
$db_user="root";
$db_psw="";
$db_name="hotel";
$connection=mysql_connect($db_host,$db_user,$db_psw)or die("选择服务器失败");
mysql_select_db($db_name,$connection)or die("选择数据库失败");
$user_login=$_POST['user_login'];
$user_pass=$_POST['user_pass'];
$query="select * from Background where user='$user_login' and pwd='$user_pass'";
$result=@mysql_query($query,$connection);
if ($user_array=@mysql_fetch_array($result)){
$user_id=$user_array['user_id'];
$user_name=$user_array['user_info'];
$_SESSION["user_id"]=$user_id;
$_SESSION["user_name"]=$user_name;
if($user_array['state']){
$error_message="<script>alert('登录成功');</script>";
}else{
$error_message="<script>alert('您没有登录权限');</script>";
}
}else{
$error_message="<script>alert('用户名或密码错误,请重新登录.');</script>";
}
echo $error_message;exit;
}elseif($action=="logout"){
if(isset($_SESSION["user_id"]))unset($_SESSION["user_id"]);
if(isset($_SESSION["user_name"]))unset($_SESSION["user_name"]);
}else{
if(isset($_SESSION["user_id"]) && $_SESSION["user_id"]){
echo "已登陆!<br>";
echo "<a href='?action=logout'>退出</a>";
}else{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<p> </p>
<form name="form1" method="post" action="" >
<table width="289" border="1" cellspacing="0" cellpadding="1" bordercolor="#999999" align="center">
<tr bgcolor="#999999">
<td> <div align="center"><font color="#FFFFFF" size="4">用户登录</font></div> </td>
</tr> <tr>
<td>
<table width="267" border="0" cellspacing="0" cellpadding="5" align="center">
<tr> <td width="94"> <div align="right">用户:</div> </td>
<td width="169"> <input type="text" name="user_login" size="16" maxlength="16" value="<?php echo $user_login; ?>"> </td>
</tr> <tr>
<td width="94"> <div align="right">口令:</div> </td> <td width="169"> <input type="password" name="user_pass" size="16" maxlength="16"> </td>
</tr> <tr>
<td colspan="2"> <div align="center"> <input type="hidden" name="action" value="login"> <input type="submit" name="submit" value=" 登 录 "> </div> </td>
</tr> </table>
</td> </tr>
</table>
</form>
</body>
</html>
<?php
}
}
?>