Académique Documents
Professionnel Documents
Culture Documents
Confg.php
define("DB_HOST", 'localhost');
define("DB_USER", 'root');
define("DB_PASSWORD", '');
define("DB_DATABSE", 'login system');
Constants are much like variables, except for the following differences:
Dbconnect.php
class dbconnect {
function __construct() {
require_once('confg.php');
$conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_DATABSE, $conn);
if(!$conn)// testing the connection
{
die ("Cannot connect to the database")
}
return $conn;
Lecture 23 Web Systems & Technologies
}
public function Close(){
mysql_close()
}
}
Dbfunction.php
require_once 'dbconnect.php';
session_start();
class dbfunction {
function __construct() {
// connecting to database
$db = new dbconnect();;
}
// destructor
function __destruct() {
}
Lecture 23 Web Systems & Technologies
}
public function Login($emailid, $password){
$res = mysql_query("SELECT * FROM users WHERE emailid = '".$emailid."' AND
password = '".md5($password)."'");
$user_data = mysql_fetch_array(res);
//print_r($user_data);
$no_rows = mysql_num_rows($res);
if ($no_rows == 1)
{
$_SESSION['login'] = true;
$_SESSION['uid'] = $user_data['id'];
$_SESSION['username'] = $user_data['username'];
$_SESSION['email'] = $user_data['emailid'];
return TRUE;
}
else
{
return FALSE;
}
}
public function isUserExist(emailid){
$qr = mysql_query("SELECT * FROM users WHERE emailid = '".$emailid."'");
Lecture 23 Web Systems & Technologies
Insert
Select
Update
delete
require will produce a fatal error (E_COMPILE_ERROR) and stop the script
include will only produce a warning (E_WARNING) and the script will continue