这篇文章主要为大家详细介绍了PHP 面向对象实现数据库登陆类的简单示例,具有一定的参考价值,可以用来参考一下。
对PHP面向对象实现数据库登陆的类代码感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
/**
* PHP面向对象实现数据库登陆的类代码
*
* @param
* @arrange 五一二笔记网: q1010.com
**/
<?php
class dbclass
{
public $connection ;
public $result ;
public $fetch_num ;
function connect_db($host,$user,$password)
{
if(($this->connection = mysql_connect($host,$user,$password)) == FALSE)
{
die("Cannot connect to the database . error code:".mysql_error());
}
}
function select_db($dbname,$connection)
{
if(mysql_select_db($dbname,$connection)==FALSE)
{
die("Cannot to select the database . Error code:".mysql_error());
}
}
function db_query($sql)
{
$result = mysql_query($sql);
if($result == FALSE){
die("mysql_query execute error . Error code : ".mysql_error());
}
$this->result = $result ;
}
function fetch_num($result)
{
$this->fetch_num = mysql_num_rows($result);
}
}
?>
/*** 来自四海网(www.q1010.com) ***/
登录验证:login.php
<?php
/**
* PHP面向对象实现数据库登陆的类代码
*
* @param
* @arrange 五一二笔记网: q1010.com
**/
session_start();
require_once("config.php");
require_once("dbclass.php");
if(count($_POST)>0)
if(isset($_POST["username"])&&isset($_POST["password"])){
<span style="color:#000000;"> $my_db_class = new dbclass();
$my_db_class->connect_db(HOST,USER,PASSWD);
$my_db_class->select_db(DB,$my_db_class->connection);
$sql = sprintf("SELECT * FROM users WHERE user_name = '%s' AND user_pwd = '%s'" , mysql_real_escape_string($_POST["username"]),mysql_real_escape_string($_POST["password"]));
$my_db_class->db_query($sql);
$my_db_class->fetch_num($my_db_class->result);
if($my_db_class->fetch_num == 1)
</span> {
$_SESSION["YES"] = TRUE ;
$host = $_SERVER["HTTP_HOST"] ;
$path = dirname($_SERVER["PHP_SELF"]);
header("Location:http://$host$path/home.php");
}
}
?>
<html>
<head>
<title>Login web</title>
</head>
<body>
<?php if(count($_POST)>0) echo "Invalid_login"; ?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>">
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="username" value="<?php echo $_POST["username"] ?>"/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</body>
<html>
/*** 来自四海网(www.q1010.com) ***/
这里有几个需要注意的地方:本文来自:http://www.q1010.com/173/819-0.html
注:关于PHP 面向对象实现数据库登陆类的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:数据库登陆
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。