Implemented Register

This commit is contained in:
CodeServer 2021-07-31 08:31:48 +01:00
parent 0d3fee6ba2
commit 1ca0f3da15
6 changed files with 60 additions and 40 deletions

View File

@ -263,7 +263,7 @@
<div class="modal-body"> <div class="modal-body">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<h3>Please enter your credentials</h3> <h3>Customer Register</h3>
</div> </div>
</div> </div>
<div class="row"> <div class="row">

View File

@ -3,42 +3,50 @@ include 'connection.php';
$conn = connectMysql(); $conn = connectMysql();
$userName = $_POST['username']; $userName = $_POST['username'];
$passWord = $_POST['password']; $passWord = $_POST['password'];
$passWord_hashed = password_hash($passWord, PASSWORD_DEFAULT);
function query_addUser($conn, $uid, $upass) {
$sql = "INSERT INTO account(C_ID,C_Password) VALUES( ? , ? )";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
return null;
}
mysqli_stmt_bind_param($stmt, "ss", $uid, $upass);
mysqli_stmt_execute($stmt);
$error = mysqli_stmt_errno($stmt);
mysqli_stmt_close($stmt);
return $error;
}
$query = "INSERT INTO account(C_ID,C_Password) VALUES('$userName','$passWord')"; // $query = "INSERT INTO account(C_ID,C_Password) VALUES('$userName','$passWord')";
// if (isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])) { if (isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])) {
// $secretKey = "6LdDrc8bAAAAAGhP99aDPJ2_6O7yrwIUc8yJLaQU"; $secretKey = "6LdDrc8bAAAAAGhP99aDPJ2_6O7yrwIUc8yJLaQU";
// $responseKey = $_POST['g-recaptcha-response']; $responseKey = $_POST['g-recaptcha-response'];
// $userIP = $_SERVER['REMOTE_ADDR']; $userIP = $_SERVER['REMOTE_ADDR'];
// $url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP"; $url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP";
// $response = file_get_contents($url); $response = file_get_contents($url);
// $response = json_decode($response); $response = json_decode($response);
// if($response->success){ if($response->success){
// echo "Verification success."; echo "Verification success.";
// if ($conn->query($query) === TRUE) { $error = query_addUser($conn, $userName, $passWord_hashed);
// echo "<script> alert('New account created successfully!');location.href='register.php'; </script>"; if ($error === 0) {
// } else { echo "<script> alert('New account created successfully!');location.href='../index.php'; </script>";
// echo "<script> alert('Username already exists.');location.href='register.php'; </script>";
// }
// } else {
// echo "<script> alert('reCAPTHCA verification failed, please try again.');location.href='register.php'; </script>";
// return;
// }
// } else {
// echo "<script> alert('Please click reCAPTHCA to verify.');location.href='register.php'; </script>";
// return;
// }
// TODO delete later
if ($conn->query($query) === TRUE) {
echo "<script> alert('New account created successfully!');location.href='register.php'; </script>";
} else { } else {
echo "<script> alert('Username already exists.');location.href='../index.php'; </script>";
}
} else {
echo "<script> alert('reCAPTHCA verification failed, please try again.');location.href='../index.php'; </script>";
return;
}
echo "<script> alert('Username already exists.');location.href='register.php'; </script>"; } else {
echo "<script> alert('Please click reCAPTHCA to verify.');location.href='../index.php'; </script>";
return;
} }
$conn->close(); $conn->close();

View File

@ -1,6 +1,7 @@
<div class="shopping_headerNav"> <div class="shopping_headerNav">
<div class="col-xl-12" id="shopping_headerImg"> <div class="col-xl-12" id="shopping_headerImg">
<span> Username <?php echo $_SESSION['username']; ?></span> <span id="span-shopping-username" > Username <?php echo $_SESSION['username']; ?></span>
<a class="btn btn-lg my-btn" type="button" id="btn-shopping-logout" href="../index.php"> LOGOUT</a>
<img id="headerImg" src="../img/headerImg.jpg"> <img id="headerImg" src="../img/headerImg.jpg">
</div> </div>
</div> </div>

View File

@ -4,9 +4,14 @@
background-color: rgba(255,0,0,0.1) background-color: rgba(255,0,0,0.1)
border-radius: 15px 50px 30px border-radius: 15px 50px 30px
.shopping_headerNav span .shopping_headerNav #span-shopping-username
position: absolute position: absolute
font-size: 2rem font-size: 2rem
padding-left: 1rem left: 1rem
padding-top: 1rem top: 1rem
color: white color: white
.shopping_headerNav #btn-shopping-logout
position: absolute
right: 1rem
top: 1rem

View File

@ -335,11 +335,17 @@ video {
border-radius: 15px 50px 30px; border-radius: 15px 50px 30px;
} }
.sectionShopping .shopping_headerNav span { .sectionShopping .shopping_headerNav #span-shopping-username {
position: absolute; position: absolute;
font-size: 2rem; font-size: 2rem;
padding-left: 1rem; left: 1rem;
padding-top: 1rem; top: 1rem;
color: white; color: white;
} }
.sectionShopping .shopping_headerNav #btn-shopping-logout {
position: absolute;
right: 1rem;
top: 1rem;
}
/*# sourceMappingURL=style.css.map */ /*# sourceMappingURL=style.css.map */

File diff suppressed because one or more lines are too long