File: //home/jibhires/public_html/newuser_form.php
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if(!empty($_POST["fullname"])) {
$fullname= $_POST["fullname"];
$sql ="SELECT UserName FROM tbladmin WHERE UserName=:fullname";
$query= $dbh -> prepare($sql);
$query-> bindParam(':fullname', $fullname, PDO::PARAM_STR);
$query-> execute();
$results = $query -> fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query -> rowCount() > 0)
{
echo "<script>alert('Username already exists. try another one');</script>";
} else{
if(isset($_POST['signup']))
{
$fname=$_POST['fullname'];
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$email=$_POST['emailid'];
$staffid=$_POST['staffid'];
$mobile=$_POST['mobileno'];
$dignity=$_POST['dignity'];
$password=md5($_POST['password']);
$sql="INSERT INTO tbladmin(Staffid,AdminName,UserName,FirstName,LastName,Email,MobileNumber,Password) VALUES(:staffid,:dignity,:fname,:firstname,:lastname,:email,:mobile,:password)";
$query = $dbh->prepare($sql);
$query->bindParam(':fname',$fname,PDO::PARAM_STR);
$query->bindParam(':firstname',$firstname,PDO::PARAM_STR);
$query->bindParam('lastname',$lastname,PDO::PARAM_STR);
$query->bindParam(':email',$email,PDO::PARAM_STR);
$query->bindParam(':staffid',$staffid,PDO::PARAM_STR);
$query->bindParam(':dignity',$dignity,PDO::PARAM_STR);
$query->bindParam(':mobile',$mobile,PDO::PARAM_STR);
$query->bindParam(':password',$password,PDO::PARAM_STR);
$query->execute();
$lastInsertId = $dbh->lastInsertId();
if($lastInsertId)
{
echo "<script>alert('Registration successfull. Now you can login');</script>";
}
else
{
echo "<script>alert('Something went wrong. Please try again');</script>";
}
}
}
}
?>
<script>
function checkAvailability()
{
$("#loaderIcon").show();
jQuery.ajax(
{
url: "check_availability.php",
data:'emailid='+$("#emailid").val(),
type: "POST",
success:function(data)
{
$("#user-availability-status").html(data);
$("#loaderIcon").hide();
},
error:function (){}
});
}
</script>
<script>
function checkAvailability2()
{
$("#loaderIcon").show();
jQuery.ajax(
{
url: "check_availability.php",
data:'fullname='+$("#fullname").val(),
type: "POST",
success:function(data)
{
$("#user-availability-status2").html(data);
$("#loaderIcon").hide();
},
error:function (){}
});
}
</script>
<script type="text/javascript">
function valid()
{
if(document.signup.password.value!= document.signup.confirmpassword.value)
{
alert("Password and Confirm Password Field do not match !!");
document.signup.confirmpassword.focus();
return false;
}
return true;
}
</script>
<!-- /*!
* Author Name: MH RONY.
* GigHub Link: https://github.com/dev-mhrony
* Facebook Link:https://www.facebook.com/dev.mhrony
* Youtube Link: https://www.youtube.com/channel/UChYhUxkwDNialcxj-OFRcDw
for any PHP, Laravel, Python, Dart, Flutter work contact me at developer.mhrony@gmail.com
* Visit My Website : developerrony.com
*/ -->
<div class="card-body">
<form method="post" name="signup" onSubmit="return valid();">
<div class="row ">
<div class="form-group col-md-6">
<select class="form-control" name="dignity" id="dignity" required>
<option value="">Select permisions</option>
<option value="Admin">Admin</option>
<option value="User">User</option>
</select>
</div>
<div class="form-group col-md-6">
<input type="text" class="form-control" name="staffid" placeholder="Staff ID" required="required">
</div>
</div>
<!-- /*!
* Author Name: MH RONY.
* GigHub Link: https://github.com/dev-mhrony
* Facebook Link:https://www.facebook.com/dev.mhrony
* Youtube Link: https://www.youtube.com/channel/UChYhUxkwDNialcxj-OFRcDw
for any PHP, Laravel, Python, Dart, Flutter work contact me at developer.mhrony@gmail.com
* Visit My Website : developerrony.com
*/ -->
<div class="row">
<div class="form-group col-md-6">
<input type="text" class="form-control" name="fullname" id="fullname" placeholder="User Name" onBlur="checkAvailability2()" required="required">
<span id="user-availability-status2" style="font-size:12px;"></span>
</div>
<div class="form-group col-md-6">
<input type="text" class="form-control" name="firstname" placeholder="First Name" required="required">
</div>
</div>
<div class="row">
<div class="form-group col-md-6">
<input type="text" class="form-control" name="lastname" placeholder="Last Name" required="required">
</div>
<div class="form-group col-md-6">
<input type="text" class="form-control" name="mobileno" placeholder="Mobile Number" maxlength="11" required="required">
</div>
</div>
<!-- /*!
* Author Name: MH RONY.
* GigHub Link: https://github.com/dev-mhrony
* Facebook Link:https://www.facebook.com/dev.mhrony
* Youtube Link: https://www.youtube.com/channel/UChYhUxkwDNialcxj-OFRcDw
for any PHP, Laravel, Python, Dart, Flutter work contact me at developer.mhrony@gmail.com
* Visit My Website : developerrony.com
*/ -->
<div class="row">
<div class="form-group col-md-6">
<input type="email" class="form-control" name="emailid" id="emailid" onBlur="checkAvailability()" placeholder="Email Address" required="required">
<span id="user-availability-status" style="font-size:12px;"></span>
</div>
<div class="form-group col-md-6">
<input type="password" class="form-control" name="password" placeholder="Password" required="required">
</div>
</div>
<!-- /*!
* Author Name: MH RONY.
* GigHub Link: https://github.com/dev-mhrony
* Facebook Link:https://www.facebook.com/dev.mhrony
* Youtube Link: https://www.youtube.com/channel/UChYhUxkwDNialcxj-OFRcDw
for any PHP, Laravel, Python, Dart, Flutter work contact me at developer.mhrony@gmail.com
* Visit My Website : developerrony.com
*/ -->
<div class="row">
<div class="form-group col-md-6">
<input type="password" class="form-control" name="confirmpassword" placeholder="Confirm Password" required="required">
</div>
</div>
<div class="form-group">
<input type="submit" value="Register" name="signup" id="submit" class="btn btn-info">
</div>
</form>
<!-- /*!
* Author Name: MH RONY.
* GigHub Link: https://github.com/dev-mhrony
* Facebook Link:https://www.facebook.com/dev.mhrony
* Youtube Link: https://www.youtube.com/channel/UChYhUxkwDNialcxj-OFRcDw
for any PHP, Laravel, Python, Dart, Flutter work contact me at developer.mhrony@gmail.com
* Visit My Website : developerrony.com
*/ -->
</div>