Login and register code with ajax function
Watch my video for better understanding
See this in video : Login and register
Jquery library file: Download
VIDEO
Source code:
Database
CREATE TABLE `users` (
`user_id` int(11) NOT NULL,
`username` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
dbconnect.php
$conn = new mysqli("localhost","root","","user_info");
if($conn->connect_error){
die($conn->connect_error);
}
register.php
login.php
style.css
.register_form,.Login_form,.user_page{
background:#ffffff;
max-width:320px;
width:100%;
box-shadow:0px 0px 10px rgba(0,0,0,0.5);
margin:0 auto;
padding:10px 15px;
}
input{
outline:none;
width:100%;
border:1px solid #ffffff;
border-bottom:1px solid #003399;
margin: 0px 0px 20px;
padding:10px 15px;
box-sizing: border-box;
}
#submit,#login{
color:#ffffff;
background-color:#0099ff;
width:100%;
padding:10px 15px;
}
p{
line-height:2px;
margin: 0px 0px 20px;
padding:10px 15px;
text-align:center;
}
a{
text-decoration:none;
}
.error_report p{
width:92%;
margin:0px auto;
padding:10px;
border:1px solid #f2dede;
color: #994442;
background: #f2dede;
border-radius: 5px;
text-align: left;
}
.success_report p{
width:92%;
margin:0px auto;
padding:10px;
border:1px solid #99ff99;
color: #ffffff;
background: #66cc99;
border-radius: 5px;
text-align: left;
}
check.php
query("SELECT * FROM users WHERE username='$check_name'");
$count = $sql->num_rows;
if($count >0){
array_push($errors,"username already exists");
?>
Username must have 5 characters
//check the mail
query("SELECT * FROM users WHERE email='$check_email'");
$count_email = $sql_email->num_rows;
if($count_email >0){
array_push($errors,"Email already exists");
?>
// check the password
Password must contains 0-9 a-z A-Z
// match password
check_register.php
real_escape_string($uname);
$email = $conn->real_escape_string($email);
$upass = password_hash($conn->real_escape_string($upass), PASSWORD_DEFAULT);
// get the error messages
$username_error = $_SESSION['username'];
$email_error = $_SESSION['email'];
$password_error = $_SESSION['password'];
$matched_error = $_SESSION['matched'];
if($username_error !== "No error"){
array_push($register_errors, $username_error);
}
if($email_error !== "No error"){
array_push($register_errors, $email_error);
}
if($password_error !== "No error"){
array_push($register_errors, $password_error);
}
if($matched_error !== "No error"){
array_push($register_errors, $matched_error);
}
if(count($register_errors) == 0){
$register = $conn->query("INSERT into users(username,email,password) VALUES('$uname','$email','$upass')");
if($register){
?>
login_connect.php
real_escape_string($logger_username);
$logger_password = $conn->real_escape_string($logger_password);
$username_find = $conn->query("SELECT * FROM users WHERE username='$logger_username'");
if(($username_find->num_rows) == 0){
?>
Such username doesnot exists
fetch_array();
if(password_verify($logger_password, $row['password'])){
$_SESSION['user_id'] = $row['user_id'];
$_SESSION['message'] = "you have logged in successfully";
echo "Success";
}
else{
?>
user.php
query("SELECT * FROM users WHERE user_id='$id'");
$userRow = $res->fetch_array();
}
?>
signout.php
session_start();
if(!isset($_SESSION['user_id'])){
header("Location: login.php");
}
if(isset($_GET['signout'])){
session_destroy();
unset($_SESSION['user_id']);
header("Location: login.php");
}
very helpful article for people keep up.....
ReplyDeleteJavaInterviewSolution
Thanks for the valuable comment. Please share this blog with your friends and follow us on
ReplyDeleteGoogle community:
https://plus.google.com/communities/108383297026980973370?sqinv=dnpOeG9jd0YxR0lHTHEyNGpXWFd1X3FEYzFyQlBR
Facebook:
https://www.facebook.com/easiercoding/
Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
ReplyDeletebest java training in coimbatore
php training in coimbatore
best php training institutes in coimbatore
Thanks for Sharing an Information to us . If Someone wants to know about Digital Marketing Course and Web Development Courses. I think this is the right place for you.
ReplyDeleteSEO Courses in coimbatore and Digital Marketing Courses in Coimbatore
Nice site....Please refer this site also Our vision success!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Real time methodologies
ReplyDeleteDot Net Classes in Chennai | Dot Net Training Center in Chennai
Selenium Testing Training in Chennai | Selenium Coaching Institute in Chennai
Best Software Testing Training Institute in Chennai | Testing Courses in Chennai
Java Training Institute in Chennai | Core Java Training in Chennai | Java Course and Certification
PHP Course in Chennai | PHP Training Institute in Chennai
Learned a lot from your post and it is really good. Share more tech updates regularly.
ReplyDeletePHP Training in Chennai
Best PHP Training Institute in Chennai
PHP Training
PHP classes in Chennai
Angular Training in Chennai
Web Designing Training in Chennai
Salesforce Training in Chennai
Tally course in Chennai
PHP Training in Anna Nagar
This is really impressive post, I am inspired with your post, do post more blogs like this, I am waiting for your blogs. Aviation Academy in Chennai
ReplyDeleteair hostess training in Chennai
airport management courses in Chennai
ground staff training in Chennai
Thanks for your fantastic post with lot of good information. it is just mind blowing.
ReplyDeleteAngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery