Skip to content

Instantly share code, notes, and snippets.

@jaffreyjoy
Last active April 6, 2018 15:49
Show Gist options
  • Save jaffreyjoy/4c87fc1f59452e1248d3d2ed2d4f9202 to your computer and use it in GitHub Desktop.
Save jaffreyjoy/4c87fc1f59452e1248d3d2ed2d4f9202 to your computer and use it in GitHub Desktop.
PHP basic authentication
<?php
if(isset($_POST["login_btn"])) {
$conn = new mysqli("localhost","id3320560_root_lol","lol1234","id3320560_organd");
if($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "SELECT username,password,name FROM user WHERE username='$username' AND password='$password'";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
if($result->num_rows > 0){
session_start();
$_SESSION["username"] = $username;
$_SESSION["name"] = $row["name"];
$_SESSION["logged"] = TRUE;
echo "<script>alert('Login Successfull!');window.location.replace('index.php');</script>";
exit();
}
else{
echo "<script>
var r = confirm('Invalid username or password!!');
if (r==true)
{
window.location.replace('login.html');
}
else
{
window.location.replace('index.php');
}
</script>";
// header("location:login.html");
}
$conn->close();
}
?>
<?php
if(isset($_POST["reg_btn"])) {
$conn = new mysqli("localhost","id3320560_root_lol","lol1234","id3320560_organd");
if($conn->connect_error)
die("Connection failed".$conn->connect_error);
$name = $_POST["name"];
$username = $_POST["username"];
$email = $_POST["email"];
$dob = $_POST["dob"];
$don_type = $_POST["don_type"];
$password = $_POST["password"];
$cpass = $_POST["cpass"];
$check_uname = "SELECT username FROM user WHERE username='$username'";
$check_email = "SELECT email FROM user WHERE email='$email'";
$register = "INSERT INTO user (name,username,email,dob,don_type,password) VALUES('$name','$username','$email','$dob','$don_type','$password')";
$res_uname = $conn->query($check_uname);
$res_email = $conn->query($check_email);
if($cpass == $password) {
if($res_uname->num_rows > 0){
echo "<script>alert('Username already exists');window.history.go(-1);</script>";
}
else{
if($res_email->num_rows > 0)
echo "<script>alert('Email Already Registered !');window.history.go(-1);
</script>";
else{
if($conn->query($register)){
session_start();
$_SESSION["username"] = $username;
$_SESSION["name"] = $name;
$_SESSION["logged"] = TRUE;
header("location:index.php");
exit();
}
}
}
}
else{
echo "<script>alert('Passwords don\'t match !!');window.history.go(-1);</script>";
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment