AUTHOR: PARWIZ “DANYAR”
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
This article makes it easy to learn and use functions and sessions. Look at the
following procedure.
Step 1
Create a database as in the following:
Step 2
Create a table as in the following:
CREATE TABLE IF NOT EXISTS `users` (  
  `id` int(11) NOT NULL AUTO_INCREMENT,  `username` varchar(30) NOT NULL,  
  `emailid` varchar(30) NOT NULL,  `password` varchar(30) NOT NULL,  
   PRIMARY KEY (`id`)  
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 3
Create a form named index.php as in the following:
<!DOCTYPE html>
<html lang="en”>
<head>
<meta charset="UTF-8" />
<title>Contact List | Login Page</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- GLOBAL STYLES -->
<!-- PAGE LEVEL STYLES -->
<link rel="stylesheet" href="assets/plugins/bootstrap/css/
bootstrap.css" />
<link rel="stylesheet" href="assets/css/login.css" />
<link rel="stylesheet" href="assets/plugins/magic/magic.css" />
<!-- END PAGE LEVEL STYLES à
</head>
<body >
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<!-- PAGE CONTENT -->
<div class="container">
<div class="text-center">
</div>
<div class="tab-content">
<div id="login" class="tab-pane active">
<form action="index.php" method="post" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-rect">
Enter your username and password
</p>
<input type="text" placeholder="E-mail" class="form-control" name="emailid"
id="emailid"/>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<input type="password" placeholder="Password" class="form-control"
name="password" id="password_log"/>
<button class="btn text-muted text-center btn-danger" type="submit"
name="login">Sign in</button>
</form>
</div>
<div id="forgot" class="tab-pane">
<form action="index.html" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-
rect">Enter your valid e-mail</p>
<input type="email" required="required" placeholder="Your E-mail"
class="form-control" />
<br />
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<button class="btn text-muted text-center btn-success" type="submit">Recover Password</
button>
</form>
</div>
<div id="signup" class="tab-pane">
<form action="index.php" method="post" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-rect">Please Fill
Details To Register</p>
<input type="email" placeholder="E-mail" class="form-control" name="emailid"
id="emailid" required/>
<input type="text" placeholder="Username" class="form-control"
name="user_name" id="user_name" required/>
<input type="password" placeholder="Password" class="form-control"
name="password" id="password" required/>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<input type="password" placeholder="Confirm Password" class="form-control"
name="confirm_password" id="confirm_password" required/>
<button class="btn text-muted text-center btn-success" type="submit"
name="register">Register</button>
</form>
</div>
</div>
<div class="text-center">
<ul class="list-inline">
<li><a class="text-muted" href="#login" data-toggle="tab">Login</a></
li>
<li><a class="text-muted" href="#signup" data-toggle="tab">Signup</
a></li>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
</ul>
</div>
</div>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<script src="assets/plugins/jquery-2.0.3.min.js"></script>
<script src="assets/plugins/bootstrap/js/bootstrap.js"></script>
<script src="assets/js/login.js"></script>
<!--END PAGE LEVEL SCRIPTS à
</body>
</html>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 4
Create a config file named config.php as in the following:
<?php  
    define("DB_HOST", 'localhost');  
    define("DB_USER", 'root');  
    define("DB_PASSWORD", '');  
    define("DB_DATABSE", 'mypratice');  
?> 
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 5
Make a database connection class. Create the file named dbConnect.php
as in the following:
<?php  
    class dbConnect {  
        function __construct() {  
            require_once('config.php');  
            $conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);  
            mysql_select_db(DB_DATABSE, $conn); 
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
if(!$conn)// testing the connection  
            {  
                die ("Cannot connect to the database");  
            }   
            return $conn;  
        }  
        public function Close(){  
            mysql_close();  
        }  
    }  
?>  
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 6
Make a Function class. Create the file named dbFunction.php as in the following:
<?php  
require_once 'dbConnect.php';  
session_start();  
    class dbFunction {  
        function __construct() {  
            // connecting to database  
            $db = new dbConnect();;   
        }  
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
function __destruct(){
}
public function user_register($user_name, $emailid, $password){
$rs = mysql_query("insert into users(user_name, emailid,
password) values('$user_name', '$emailid', '$password')");
return $rs;
}
public function login($emailid, $password){
$rs = mysql_query("select * from users where emailid = '".
$emailid."' and password = '".$password."'");
$rw = mysql_fetch_array($rs);
$no_rows = mysql_num_rows($rs);
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
if($no_rows == 1){
$_SESSION['login'] == true;
$_SESSION['idu'] = $rw['id'];
$_SESSION['user_name'] = $rw['user_name'];
$_SESSION['emailid'] = $rw['emailid'];
return true;
}else{
return false;
}
}
public function is_user_exist($emailid){
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
$rs = mysql_query("select * from users where emailid = '".$emailid."'");
$no_rows = mysql_num_rows($rs);
if($no_rows > 0){
return true;
}else{
return false;
}
}
}
?>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 7
After the preceding procedure use the Function in index.php as in the following:
<?php
require_once("db_function.php");
$funObj = new dbFunction();
// submit form for login user
if(isset($_POST['login'])){
// get user name
$emailid = htmlspecialchars($_POST['emailid']);
// get password
$password = htmlspecialchars($_POST['password']);
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
$user = $funObj -> login($emailid, $password);
if($user){
header("Location:home.php");
die();
}else{
echo "<script>alert('Your Email / Password Donot
match.')</script>";
}
}
// submit form for registering user
if(isset($_POST['register'])){
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
// get user name
$user_name =
htmlspecialchars(mysql_real_escape_string($_POST['user_name']));
// get email
$emailid =
htmlspecialchars(mysql_real_escape_string($_POST['emailid']));
// get password
$password =
htmlspecialchars(mysql_real_escape_string($_POST['password']));
// get confirm password
$confirm_password =
htmlspecialchars(mysql_real_escape_string($_POST['confirm_password']));
if($password == $confirm_password){
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
$email = $funObj -> is_user_exist($emailid);
if(!$email){
$register = $funObj -> user_register($user_name,
$emailid, $password);
if($register){
echo "<script>alert('Registration
Successful')</script>";
}else{
echo "<script>alert('Registration Not
Successful')</script>";
}
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
}else{
echo "<script>alert('Email Already Exist')</
script>";
}
}else{
echo "<script>alert('Password Not Match')</
script>";
}
}
?>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<!DOCTYPE html>
<html lang="en”>
<head>
<meta charset="UTF-8" />
<title>Contact List | Login Page</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" /
>
<meta content="" name="description" />
<meta content="" name="author" />
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="assets/css/login.css" />
<link rel="stylesheet" href="assets/plugins/magic/magic.css" />
</head>
<body >
<div class="container">
<div class="text-center">
</div>
<div class="tab-content">
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<div id="login" class="tab-pane active">
<form action="index.php" method="post" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-rect">
Enter your username and password
</p>
<input type="text" placeholder="E-mail" class="form-control"
name="emailid" id="emailid"/>
<input type="password" placeholder="Password" class="form-control"
name="password" id="password_log"/>
<button class="btn text-muted text-center btn-danger" type="submit"
name="login">Sign in</button>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
</form>
</div>
<div id="forgot" class="tab-pane">
<form action="index.html" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-
rect">Enter your valid e-mail</p>
<input type="email" required="required" placeholder="Your E-mail"
class="form-control" />
<br />
<button class="btn text-muted text-center btn-success"
type="submit">Recover Password</button>
</form>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
</div>
<div id="signup" class="tab-pane">
<form action="index.php" method="post" class="form-signin">
<p class="text-muted text-center btn-block btn btn-primary btn-
rect">Please Fill Details To Register</p>
<input type="email" placeholder="E-mail" class="form-control"
name="emailid" id="emailid" required/>
<input type="text" placeholder="Username" class="form-control"
name="user_name" id="user_name" required/>
<input type="password" placeholder="Password" class="form-control"
name="password" id="password" required/>
<input type="password" placeholder="Confirm Password" class="form-
control" name="confirm_password" id="confirm_password" required/>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<button class="btn text-muted text-center btn-success" type="submit"
name="register">Register</button>
</form>
</div>
</div>
<div class="text-center">
<ul class="list-inline">
<li><a class="text-muted" href="#login" data-toggle="tab">Login</a></
li>
<li><a class="text-muted" href="#signup" data-toggle="tab">Signup</
a></li>
</ul>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
</div>
</div>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></
script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/
respond.min.js"></script>
<script src="assets/plugins/jquery-2.0.3.min.js"></script>
<script src="assets/plugins/bootstrap/js/bootstrap.js"></script>
<script src="assets/js/login.js"></script>
</body>
</html>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 8
Create a Home Page named home.php as in the following:
<?php
include_once('db_function.php');
if($_GET['logout']){
session_unset();
session_destroy();
}
if(!($_SESSION)){
header("Location:index.php");
} ?>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<head>
<meta charset="UTF-8" />
<title>Home | Home Page</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1”>
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="assets/plugins/Font-Awesome/css/font-
awesome.css" />
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<link rel="stylesheet" href="assets/css/Offline.css" />
<link rel="stylesheet" href="assets/plugins/magic/magic.css" />
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/
html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/
respond.min.js"></script>
</head>
<body class="padTop53 ">
<div class="container">
<div class="col-lg-8 col-lg-offset-2 text-center">
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
<div class="logo">
<h1>Welcome!</h1>
<h3>Your name <?php echo $_SESSION['user_name'];?>!</h3>
<h1>Your email <?php echo $_SESSION['emailid'];?>!</h1>
</div>
<br />
<div class="col-lg-6 col-lg-offset-3">
<div class="btn-group btn-group-justified">
<a href="home.php?logout=1" class="btn btn-primary">Log Out</a>
</div>
</div></div> </div></body></html>
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
Step 9
After the preceding procedure has been done run your program. After
running it the following wil be the output screens.
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
1- Login Screen
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
2- Registration Screen
CREATE LOGIN AND REGISTRATION FORM IN
PHP USING OOP
3- Home Screen
ABOUT
Author name: parwiz “danyar”
Email : perwezdanyar@gmail.com

More Related Content

PPTX
Introduction to multimedia
PPTX
PHP Onlive Voting
PPTX
Online Voting System
PDF
Java dino game
DOCX
Library management system se project
PDF
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
PPT
Oops ppt
DOCX
Report on online voting system
Introduction to multimedia
PHP Onlive Voting
Online Voting System
Java dino game
Library management system se project
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Oops ppt
Report on online voting system

What's hot (20)

PPTX
School fee-management-system
PDF
Python 3.x quick syntax guide
PPTX
Student database management system
PDF
Web Technology End semester Examination Questions
PPTX
virtual function
PPTX
Introduction to OOP in Python
PDF
FIDO2 Specifications Overview
PDF
Database Design & Implementation Report
PPS
Asp Architecture
PDF
Python Programming
PPTX
Student management system
PPTX
Pizza ordering system
PPTX
Type casting in java
PPSX
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
PPTX
Operator overloading
PPTX
Presentation on e learning management system
PPTX
College Library Management System
PPTX
I Left My JWT in San JOSE
DOC
SALARY MANAGEMENT SYSTEM IN C++
PDF
Cloud Service Life-cycle Management
School fee-management-system
Python 3.x quick syntax guide
Student database management system
Web Technology End semester Examination Questions
virtual function
Introduction to OOP in Python
FIDO2 Specifications Overview
Database Design & Implementation Report
Asp Architecture
Python Programming
Student management system
Pizza ordering system
Type casting in java
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Operator overloading
Presentation on e learning management system
College Library Management System
I Left My JWT in San JOSE
SALARY MANAGEMENT SYSTEM IN C++
Cloud Service Life-cycle Management
Ad

Similar to Login and Registration form using oop in php (20)

DOC
Creating a Simple PHP and MySQL-Based Login System
PPT
Form demoinplaywithmysql
PDF
Practical PHP by example Jan Leth-Kjaer
PPTX
User registration and login using stored procedure in php
PDF
Tutorial_4_PHP
PDF
Tutorial_4_PHP
PDF
Tutorial_4_PHP
PDF
Tutorial_4_PHP
PPTX
18.register login
PDF
Building scalable products with WordPress - WordCamp London 2018
PDF
How to Create Login and Registration API in PHP.pdf
PDF
ASP.Net, move data to and from a SQL Server Database
PPTX
17. CodeIgniter login simplu cu sesiuni
PDF
Php (1)
PDF
PPT
04 Html Form Get Post Login System
PPT
The F5_FirePass_Webdav_FirePass_Webdav.ppt
TXT
Fcr 2
PDF
Create a res tful services api in php.
PPTX
Unit 3 - for php application Sessions.pptx
Creating a Simple PHP and MySQL-Based Login System
Form demoinplaywithmysql
Practical PHP by example Jan Leth-Kjaer
User registration and login using stored procedure in php
Tutorial_4_PHP
Tutorial_4_PHP
Tutorial_4_PHP
Tutorial_4_PHP
18.register login
Building scalable products with WordPress - WordCamp London 2018
How to Create Login and Registration API in PHP.pdf
ASP.Net, move data to and from a SQL Server Database
17. CodeIgniter login simplu cu sesiuni
Php (1)
04 Html Form Get Post Login System
The F5_FirePass_Webdav_FirePass_Webdav.ppt
Fcr 2
Create a res tful services api in php.
Unit 3 - for php application Sessions.pptx
Ad

Recently uploaded (20)

PPTX
climate change of delhi impacts on climate and there effects
PPTX
Math 2 Quarter 2 Week 1 Matatag Curriculum
DOCX
THEORY AND PRACTICE ASSIGNMENT SEMESTER MAY 2025.docx
PDF
faiz-khans about Radiotherapy Physics-02.pdf
PPTX
Neurological complocations of systemic disease
PDF
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
PPTX
pharmaceutics-1unit-1-221214121936-550b56aa.pptx
PDF
Unleashing the Potential of the Cultural and creative industries
PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PDF
Physical pharmaceutics two in b pharmacy
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PDF
anganwadi services for the b.sc nursing and GNM
PPTX
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
PPTX
IT infrastructure and emerging technologies
PPTX
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
PPTX
PAIN PATHWAY & MANAGEMENT OF ACUTE AND CHRONIC PAIN SPEAKER: Dr. Rajasekhar ...
PDF
GIÁO ÁN TIẾNG ANH 7 GLOBAL SUCCESS (CẢ NĂM) THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌ...
PPTX
Approach to a child with acute kidney injury
PPTX
Neurology of Systemic disease all systems
PPTX
CHROMIUM & Glucose Tolerance Factor.pptx
climate change of delhi impacts on climate and there effects
Math 2 Quarter 2 Week 1 Matatag Curriculum
THEORY AND PRACTICE ASSIGNMENT SEMESTER MAY 2025.docx
faiz-khans about Radiotherapy Physics-02.pdf
Neurological complocations of systemic disease
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
pharmaceutics-1unit-1-221214121936-550b56aa.pptx
Unleashing the Potential of the Cultural and creative industries
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
Physical pharmaceutics two in b pharmacy
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
anganwadi services for the b.sc nursing and GNM
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
IT infrastructure and emerging technologies
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
PAIN PATHWAY & MANAGEMENT OF ACUTE AND CHRONIC PAIN SPEAKER: Dr. Rajasekhar ...
GIÁO ÁN TIẾNG ANH 7 GLOBAL SUCCESS (CẢ NĂM) THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌ...
Approach to a child with acute kidney injury
Neurology of Systemic disease all systems
CHROMIUM & Glucose Tolerance Factor.pptx

Login and Registration form using oop in php

  • 2. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP This article makes it easy to learn and use functions and sessions. Look at the following procedure. Step 1 Create a database as in the following: Step 2 Create a table as in the following: CREATE TABLE IF NOT EXISTS `users` (     `id` int(11) NOT NULL AUTO_INCREMENT,  `username` varchar(30) NOT NULL,     `emailid` varchar(30) NOT NULL,  `password` varchar(30) NOT NULL,      PRIMARY KEY (`id`)   ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 
  • 3. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 3 Create a form named index.php as in the following: <!DOCTYPE html> <html lang="en”> <head> <meta charset="UTF-8" /> <title>Contact List | Login Page</title> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <meta content="" name="description" /> <meta content="" name="author" />
  • 4. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <!-- GLOBAL STYLES --> <!-- PAGE LEVEL STYLES --> <link rel="stylesheet" href="assets/plugins/bootstrap/css/ bootstrap.css" /> <link rel="stylesheet" href="assets/css/login.css" /> <link rel="stylesheet" href="assets/plugins/magic/magic.css" /> <!-- END PAGE LEVEL STYLES à </head> <body >
  • 5. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <!-- PAGE CONTENT --> <div class="container"> <div class="text-center"> </div> <div class="tab-content"> <div id="login" class="tab-pane active"> <form action="index.php" method="post" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn-rect"> Enter your username and password </p> <input type="text" placeholder="E-mail" class="form-control" name="emailid" id="emailid"/>
  • 6. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <input type="password" placeholder="Password" class="form-control" name="password" id="password_log"/> <button class="btn text-muted text-center btn-danger" type="submit" name="login">Sign in</button> </form> </div> <div id="forgot" class="tab-pane"> <form action="index.html" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn- rect">Enter your valid e-mail</p> <input type="email" required="required" placeholder="Your E-mail" class="form-control" /> <br />
  • 7. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <button class="btn text-muted text-center btn-success" type="submit">Recover Password</ button> </form> </div> <div id="signup" class="tab-pane"> <form action="index.php" method="post" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn-rect">Please Fill Details To Register</p> <input type="email" placeholder="E-mail" class="form-control" name="emailid" id="emailid" required/> <input type="text" placeholder="Username" class="form-control" name="user_name" id="user_name" required/> <input type="password" placeholder="Password" class="form-control" name="password" id="password" required/>
  • 8. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <input type="password" placeholder="Confirm Password" class="form-control" name="confirm_password" id="confirm_password" required/> <button class="btn text-muted text-center btn-success" type="submit" name="register">Register</button> </form> </div> </div> <div class="text-center"> <ul class="list-inline"> <li><a class="text-muted" href="#login" data-toggle="tab">Login</a></ li> <li><a class="text-muted" href="#signup" data-toggle="tab">Signup</ a></li>
  • 9. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP </ul> </div> </div> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <script src="assets/plugins/jquery-2.0.3.min.js"></script> <script src="assets/plugins/bootstrap/js/bootstrap.js"></script> <script src="assets/js/login.js"></script> <!--END PAGE LEVEL SCRIPTS à </body> </html>
  • 10. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 4 Create a config file named config.php as in the following: <?php       define("DB_HOST", 'localhost');       define("DB_USER", 'root');       define("DB_PASSWORD", '');       define("DB_DATABSE", 'mypratice');   ?> 
  • 11. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 5 Make a database connection class. Create the file named dbConnect.php as in the following: <?php       class dbConnect {           function __construct() {               require_once('config.php');               $conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);               mysql_select_db(DB_DATABSE, $conn); 
  • 12. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP if(!$conn)// testing the connection               {                   die ("Cannot connect to the database");               }                return $conn;           }           public function Close(){               mysql_close();           }       }   ?>  
  • 13. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 6 Make a Function class. Create the file named dbFunction.php as in the following: <?php   require_once 'dbConnect.php';   session_start();       class dbFunction {           function __construct() {               // connecting to database               $db = new dbConnect();;            }  
  • 14. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP function __destruct(){ } public function user_register($user_name, $emailid, $password){ $rs = mysql_query("insert into users(user_name, emailid, password) values('$user_name', '$emailid', '$password')"); return $rs; } public function login($emailid, $password){ $rs = mysql_query("select * from users where emailid = '". $emailid."' and password = '".$password."'"); $rw = mysql_fetch_array($rs); $no_rows = mysql_num_rows($rs);
  • 15. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP if($no_rows == 1){ $_SESSION['login'] == true; $_SESSION['idu'] = $rw['id']; $_SESSION['user_name'] = $rw['user_name']; $_SESSION['emailid'] = $rw['emailid']; return true; }else{ return false; } } public function is_user_exist($emailid){
  • 16. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP $rs = mysql_query("select * from users where emailid = '".$emailid."'"); $no_rows = mysql_num_rows($rs); if($no_rows > 0){ return true; }else{ return false; } } } ?>
  • 17. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 7 After the preceding procedure use the Function in index.php as in the following: <?php require_once("db_function.php"); $funObj = new dbFunction(); // submit form for login user if(isset($_POST['login'])){ // get user name $emailid = htmlspecialchars($_POST['emailid']); // get password $password = htmlspecialchars($_POST['password']);
  • 18. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP $user = $funObj -> login($emailid, $password); if($user){ header("Location:home.php"); die(); }else{ echo "<script>alert('Your Email / Password Donot match.')</script>"; } } // submit form for registering user if(isset($_POST['register'])){
  • 19. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP // get user name $user_name = htmlspecialchars(mysql_real_escape_string($_POST['user_name'])); // get email $emailid = htmlspecialchars(mysql_real_escape_string($_POST['emailid'])); // get password $password = htmlspecialchars(mysql_real_escape_string($_POST['password'])); // get confirm password $confirm_password = htmlspecialchars(mysql_real_escape_string($_POST['confirm_password'])); if($password == $confirm_password){
  • 20. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP $email = $funObj -> is_user_exist($emailid); if(!$email){ $register = $funObj -> user_register($user_name, $emailid, $password); if($register){ echo "<script>alert('Registration Successful')</script>"; }else{ echo "<script>alert('Registration Not Successful')</script>"; }
  • 21. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP }else{ echo "<script>alert('Email Already Exist')</ script>"; } }else{ echo "<script>alert('Password Not Match')</ script>"; } } ?>
  • 22. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <!DOCTYPE html> <html lang="en”> <head> <meta charset="UTF-8" /> <title>Contact List | Login Page</title> <meta content="width=device-width, initial-scale=1.0" name="viewport" / > <meta content="" name="description" /> <meta content="" name="author" />
  • 23. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.css" /> <link rel="stylesheet" href="assets/css/login.css" /> <link rel="stylesheet" href="assets/plugins/magic/magic.css" /> </head> <body > <div class="container"> <div class="text-center"> </div> <div class="tab-content">
  • 24. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <div id="login" class="tab-pane active"> <form action="index.php" method="post" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn-rect"> Enter your username and password </p> <input type="text" placeholder="E-mail" class="form-control" name="emailid" id="emailid"/> <input type="password" placeholder="Password" class="form-control" name="password" id="password_log"/> <button class="btn text-muted text-center btn-danger" type="submit" name="login">Sign in</button>
  • 25. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP </form> </div> <div id="forgot" class="tab-pane"> <form action="index.html" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn- rect">Enter your valid e-mail</p> <input type="email" required="required" placeholder="Your E-mail" class="form-control" /> <br /> <button class="btn text-muted text-center btn-success" type="submit">Recover Password</button> </form>
  • 26. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP </div> <div id="signup" class="tab-pane"> <form action="index.php" method="post" class="form-signin"> <p class="text-muted text-center btn-block btn btn-primary btn- rect">Please Fill Details To Register</p> <input type="email" placeholder="E-mail" class="form-control" name="emailid" id="emailid" required/> <input type="text" placeholder="Username" class="form-control" name="user_name" id="user_name" required/> <input type="password" placeholder="Password" class="form-control" name="password" id="password" required/> <input type="password" placeholder="Confirm Password" class="form- control" name="confirm_password" id="confirm_password" required/>
  • 27. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <button class="btn text-muted text-center btn-success" type="submit" name="register">Register</button> </form> </div> </div> <div class="text-center"> <ul class="list-inline"> <li><a class="text-muted" href="#login" data-toggle="tab">Login</a></ li> <li><a class="text-muted" href="#signup" data-toggle="tab">Signup</ a></li> </ul>
  • 28. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP </div> </div> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></ script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/ respond.min.js"></script> <script src="assets/plugins/jquery-2.0.3.min.js"></script> <script src="assets/plugins/bootstrap/js/bootstrap.js"></script> <script src="assets/js/login.js"></script> </body> </html>
  • 29. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 8 Create a Home Page named home.php as in the following: <?php include_once('db_function.php'); if($_GET['logout']){ session_unset(); session_destroy(); } if(!($_SESSION)){ header("Location:index.php"); } ?>
  • 30. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <head> <meta charset="UTF-8" /> <title>Home | Home Page</title> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <meta content="" name="description" /> <meta content="" name="author" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1”> <link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.css" /> <link rel="stylesheet" href="assets/plugins/Font-Awesome/css/font- awesome.css" />
  • 31. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <link rel="stylesheet" href="assets/css/Offline.css" /> <link rel="stylesheet" href="assets/plugins/magic/magic.css" /> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/ html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/ respond.min.js"></script> </head> <body class="padTop53 "> <div class="container"> <div class="col-lg-8 col-lg-offset-2 text-center">
  • 32. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP <div class="logo"> <h1>Welcome!</h1> <h3>Your name <?php echo $_SESSION['user_name'];?>!</h3> <h1>Your email <?php echo $_SESSION['emailid'];?>!</h1> </div> <br /> <div class="col-lg-6 col-lg-offset-3"> <div class="btn-group btn-group-justified"> <a href="home.php?logout=1" class="btn btn-primary">Log Out</a> </div> </div></div> </div></body></html>
  • 33. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP Step 9 After the preceding procedure has been done run your program. After running it the following wil be the output screens.
  • 34. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP 1- Login Screen
  • 35. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP 2- Registration Screen
  • 36. CREATE LOGIN AND REGISTRATION FORM IN PHP USING OOP 3- Home Screen