入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP登录页面信息提示方法

创建时间:2015-07-31 投稿人: 浏览次数:2573

login.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="check_login.php" name="loginform"   method="post">
帐号:                   
	<input type="text"  name="name" />
密码:
	<input type="password"  name="pwd" />
<input type="submit" value="登 录" />
</form>
<?php 
echo "<br/>";
//通过 error 值,确定提示信息
if(!empty($_GET["error"])){
    $error=$_GET["error"];
    If($error==1){
        Echo "<font color ="red">您输入的账号或密码错误!</font>";
    }elseif ($error==2){
        Echo "<font color ="red">您输入的账号或密码正确!</font>";
    }
}
?>
</body>
</html>


checkl_ogin.php:

<?php
header("Content-type: text/html; charset=utf-8");
session_start();				//初始化session变量
$username = $_POST["name"];          //接收表单提交的用户名
$password=md5($_POST["pwd"]);   //接收表单提交的密码

class chkinput    //定义类
{                
	var $name; 
	var $pwd;

	function chkinput($x,$y)			//定义一个方法
	{
		$this->name=$x;				//将管理员名称传给类对象$this->name
		$this->pwd=$y;				//将管理员密码传给类对象$this->pwd
    } 
	function checkinput()
	{
		include("conn.php");   		  //连接数据库文件  
		$sql=mysql_query("select username,password from admin where username="".$this->name."" and password="".$this->pwd.""",$conn);
		$info=mysql_fetch_array($sql);        //检索管理员名称和密码是否正确	 
		if($info==false)					//如果管理员名称或密码不正确,则弹出相关提示信息
		{                    
		    header("location:login.php?error=1");
			exit;
		}
		else								//如果管理员名称或密码正确,则直接跳转到登陆成功后界面
		{                              
			header("location:login.php?error=2");
			$_SESSION["admin_name"]=$info["username"];    //将管理员名称存到$_SESSION[admin_name]变量中
			$_SESSION["pwd"]=$info["password"];            ////将管理员名称存到$_SESSION[pwd]变量中			
		}
	}
} 

$obj=new chkinput(trim($username),trim($password));      //创建对象
$obj->checkinput();        	//调用类
?>


conn.php:

<?php
header("Content-type: text/html; charset=utf-8");
$conn = mysql_connect("localhost","root","111111");
if(!$conn)
{
	die("连接数据库失败".mysql_error());
}
mysql_select_db("design") or die("数据库选择失败".mysql_error());
mysql_query("set names "uft8"");
?>



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。