function.php///////////
<?php
session_start();
$conn = mysqli_connect("localhost", "root", "", "loginregister");
// IF
if(isset($_POST["action"])){
if($_POST["action"] == "register"){
register();
}
else if($_POST["action"] == "login"){
login();
}
}
// REGISTER
function register(){
global $conn;
$name = $_POST["name"];
$username = $_POST["username"];
$password = $_POST["password"];
if(empty($name) || empty($username) || empty($password)){
echo "Please Fill Out The Form!";
exit;
}
$user = mysqli_query($conn, "SELECT * FROM tb_user WHERE username = '$username'");
if(mysqli_num_rows($user) > 0){
echo "Username Has Already Taken";
exit;
}
$query = "INSERT INTO tb_user VALUES('', '$name', '$username', '$password')";
mysqli_query($conn, $query);
echo "Registration Successful";
}
// LOGIN
function login(){
global $conn;
$username = $_POST["username"];
$password = $_POST["password"];
$user = mysqli_query($conn, "SELECT * FROM tb_user WHERE username = '$username'");
if(mysqli_num_rows($user) > 0){
$row = mysqli_fetch_assoc($user);
if($password == $row['password']){
echo "Login Successful";
$_SESSION["login"] = true;
$_SESSION["id"] = $row["id"];
}
else{
echo "Wrong Password";
exit;
}
}
else{
echo "User Not Registered";
exit;
}
}
?>
index.php/////////
<?php
require 'function.php';
if(isset($_SESSION["id"])){
$id = $_SESSION["id"];
$user = mysqli_fetch_assoc(mysqli_query($conn, "SELECT * FROM tb_user WHERE id = $id"));
}
else{
header("Location: login.php");
}
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Index</title>
</head>
<body>
<h1>Welcome <?php echo $user["name"]; ?></h1>
<a href="logout.php">Logout</a>
</body>
</html>
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}