Skip to content

Commit

Permalink
User registration and Checking done
Browse files Browse the repository at this point in the history
  • Loading branch information
Fahad-Md-Kamal committed Feb 15, 2019
1 parent 98220c2 commit 7478afd
Show file tree
Hide file tree
Showing 5 changed files with 115 additions and 3 deletions.
4 changes: 2 additions & 2 deletions php/DB/table_Create.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ function TableCreate(){
id INT(10) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(100),
password VARCHAR(20)
pass VARCHAR(20)
)";

if ($conn->error) {
die("Failed to Create table users:" . $conn->error);
}

$conn->query($sql);

// Creating product table

Expand Down
49 changes: 49 additions & 0 deletions php/userReg.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@


<?php
session_start();
if ($_POST) {
$name = $_POST['name'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$Re_pass = $_POST['Re-pass'];

if (empty($name)) {
$_SESSION['msg'] = "Please enter you name";

}elseif(empty($email)){
$_SESSION['msg'] = "Please enter valid email address.";

}elseif(empty($pass)){
$_SESSION['msg'] = "Please enter password";

}elseif($pass !== $Re_pass){
$_SESSION['msg'] = "Re-entered password didn't matched.<br> Enter password again.";

}else{
include_once "DB/table_Create.php";
TableCreate();

include_once "DB/DB_Connection.php";
$conn = DataBaseConnection();

$sql = "SELECT * FROM users WHERE email = '$email'";

$result = $conn->query($sql);


if ($result->num_rows > 0) {
$_SESSION['msg'] = "User already exists in the system";
}else{
$sql = "INSERT INTO users (name, email, pass) VALUES ('$name','$email', '$pass')";
if($conn->query($sql)){
$_SESSION['msg'] = "User is registered successfully";
}else {
$_SESSION['msg'] = "Error:".$conn->error;
}
}
}

header("location:../signup.php");
}
?>
55 changes: 55 additions & 0 deletions signup.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

<!-- head -->
<?php include_once"templating/head.php" ?>

<!-- Navigation -->
<?php include_once"templating/main_nav.php" ?>


<!-- Page Content -->
<div class="container">

<div class="row justify-content-center">

<div class="col-lg-6 bg-dark text-light pb-5 pt-5">
<!-- < ?php if(isset($_GET['name'])){ ?> -->
<form action="php/userReg.php" method="post">
<legend class="text-center text-uppercase">User Registration</legend>
<div class="form-group">
<label for="name">Full Name :</label>
<input type="text" name="name" id="name" class="form-control" placeholder="Example: John Doe" value=''>
</div>
<div class="form-group">
<label for="email">Email :</label>
<input type="email" name="email" id="email" class="form-control" placeholder="Example: [email protected]">
</div>
<div class="form-group">
<label for="pass">Password :</label>
<input type="password" name="pass" id="pass" class="form-control" placeholder="******">
</div>
<div class="form-group">
<label for="Re-pass">Re-enter Password :</label>
<input type="password" name="Re-pass" id="Re-pass" class="form-control" placeholder="******">
</div>
<div class="form-group">
<input type="submit" class="form-control btn btn-success mt-4" value="SUBMIT">
</div>
<p class="h4 text-center"><?php if (isset($_SESSION['msg'])) {
echo($_SESSION['msg']);
unset($_SESSION['msg']);
} ?></p>
</form>

<!-- < ?php }?> -->

</div>

</div>
<!-- /.row -->

</div>
<!-- /.container -->

<!-- Footer -->
<?php include_once"templating/footer_area.php" ?>

2 changes: 2 additions & 0 deletions templating/head.php
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<?php session_start() ?>

<!DOCTYPE html>
<html lang="en">

Expand Down
8 changes: 7 additions & 1 deletion templating/main_nav.php
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@


<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container">
<a class="navbar-brand" href="#">Start Bootstrap</a>
Expand All @@ -7,10 +9,11 @@
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home
<a class="nav-link" href="index.php">Home
<span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
Expand All @@ -20,6 +23,9 @@
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
<li class="nav-item">
<a class="nav-link" href="signup.php">Sign Up</a>
</li>
</ul>
</div>
</div>
Expand Down

0 comments on commit 7478afd

Please sign in to comment.