TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Krishan Sahani
NA
33
8.4k
using oops to make login and registration page
Jun 7 2017 9:40 AM
when i run the register.php code form not show in browser
this is my whole code..
class.php
<?php
include ("config.php");
class User{
public $db;
public function __construct()
{
$this->db = new mysqli('localhost', 'root', 'iws123#', 'register');
if(mysqli_connect_errno())
{
echo "Error: Could not connect to database.";
exit;
}
}
/*** for registration process ***/
public function reg_user($first_name,$last_name,$username,$email,$password,$type)
{
$sql="SELECT * FROM user_table2 WHERE username='$username'";
//checking if the username is available in db
$check = $this->db->query($sql) ;
$count_row = $check->num_rows;
//if the username is not in db then insert to the table
if ($count_row == 0)
{
$sql1="INSERT INTO user_table2 SET first_name='".$first_name."',last_name ='".$last_name."', username='".$username."',email='".$email."',password='".$password."',type='".$type."'";
$result = mysqli_query($this->db,$sql1) or die(mysqli_connect_errno()."Data cannot inserted");
return $result;
}
else
{
return false;
}
}
/*** for login process ***/
public function check_login($username, $password){
$sql2="SELECT id from user_table2 WHERE username='$username' and password='$password'";
//checking if the username is available in the table
$result = mysqli_query($this->db,$sql2);
$user_data = mysqli_fetch_array($result);
$count_row = $result->num_rows;
if ($count_row == 1) {
// this login var will use for the session thing
$_SESSION['login'] = true;
$_SESSION['id'] = $user_data['id'];
return true;
}
else{
return false;
}
}
/*** starting the session ***/
public function get_session()
{
return $_SESSION['login'];
}
public function user_logout() {
$_SESSION['login'] = FALSE;
session_destroy();
}
}
?>
register.php
<?php
include ("class.php");
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$user = new User(); // Checking for user logged in or not
if (isset($_REQUEST['submit']))
{
//extract($_REQUEST);
$register = $user->reg_user($first_name,$last_name $username,$email,$password,$type );
if ($register)
{
echo 'Registration successful <a href="login.php">Click here</a> to login';
}
else
{
echo 'Registration failed.Username already exits';
}
}
?>
<html>
<head>
</head>
<style>
#container{width:400px; margin: 0 auto;}
</style>
<script type="text/javascript" language="javascript">
function submitreg() {
var form = document.reg;
if(form.first_name.value == ""){
alert( "Enter firstname." );
return false;
}
else if(form.last_name.value == ""){
alert( "Enter lastname." );
return false;
}
else if(form.username.value == ""){
alert( "Enter username." );
return false;
}
else if(form.email.value == ""){
alert( "Enter email." );
return false;
}
else if(form.password.value == ""){
alert( "Enter password." );
return false;
}
else if(form.type.value == ""){
alert( "Enter type." );
return false;
}
}
</script>
<div id="container">
<h1>Registration Here</h1>
<form action="" method="post" name="reg">
<table>
<tbody>
<tr>
<th>Firstname:</th>
<td><input type="text" name="first_name" required="" /></td>
</tr>
<tr>
<th>Lastname:</th>
<td><input type="text" name="last_name" required="" /></td>
</tr>
<th>Username:</th>
<td><input type="text" name="username" required="" /></td>
</tr>
<tr>
<th>Email:</th>
<td><input type="text" name="email" required="" /></td>
</tr>
<tr>
<th>Password:</th>
<td><input type="text" name="password" required="" /></td>
</tr>
<th>Type:</th>
<td><input type="text" name="type" required="" /></td>
</tr>
<tr>
<td></td>
<td><input onclick="return(submitreg());" type="submit" name="submit" value="Register" /></td>
</tr>
<tr>
<td></td>
<td><a href="login.php">Already registered! Click Here!</a></td>
</tr>
</tbody>
</table>
</form></div>
</html>
login.php
<?php
session_start();
include ("class.php");
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$user = new User();
if (isset($_REQUEST['submit'])) {
//extract($_REQUEST);
$login = $user->check_login($username, $password);
if ($login)
{
// Registration Success
header("location:home.php");
}
else {
// Registration Failed
echo 'Wrong username or password';
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style><!--
#container{width:400px; margin: 0 auto;}
--></style>
<script type="text/javascript" language="javascript">
function submitlogin() {
var form = document.login;
if(form.username.value == ""){
alert( "Enter username." );
return false;
}
else if(form.password.value == ""){
alert( "Enter password." );
return false;
}
}
</script>
<span style="font-family: 'Courier 10 Pitch', Courier, monospace; font-size: 13px; font-style: normal; line-height: 1.5;"><div id="container"></span>
<h1>Login Here</h1>
<form action="" method="post" name="login">
<table>
<tbody>
<tr>
<th>Username:</th>
<td><input type="text" name="username" required="" /></td>
</tr>
<tr>
<th>Password:</th>
<td><input type="password" name="password" required="" /></td>
</tr>
<tr>
<td></td>
<td><input onclick="return(submitlogin());" type="submit" name="submit" value="Login" /></td>
</tr>
<tr>
<td></td>
<td><a href="register.php">Register new user</a></td>
</tr>
</tbody>
</table>
</form></div>
</head>
</html>
home.php
<?php
session_start();
include ('class.php');
$user = new User();
$id = $_SESSION['id'];
if (!$user->get_session())
{
header("location:login.php");
}
if (isset($_GET['q']))
{
$user->user_logout();
header("location:login.php");
}
?>
<html>
<head>
<title></title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Home
<style><!--
body{
font-family:Arial, Helvetica, sans-serif;
}
h1{
font-family:'Georgia', Times New Roman, Times, serif;
}
--></style>
<div id="container">
<div id="header"><a href="home.php?q=logout">LOGOUT</a></div>
<div id="main-body">
<h1>Hello <?php $user->get_username($id); ?></h1>
</div>
<div id="footer"></div>
</div>
<body>
</body>
</html>
Reply
Answers (
1
)
using oops make login and registration
sending data to another ip address computer in php