Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 929491e2 authored by 65160377's avatar 65160377
Browse files

Initial commit

parent 36a9bb68
No related branches found
No related tags found
No related merge requests found
<?php <?php
session_start(); session_start();
if(isset($_POST['signin'])) include('db_config.php'); // เชื่อมต่อฐานข้อมูล
{
if (isset($_POST['signin'])) {
$email = $_POST['email']; $email = $_POST['email'];
$password = $_POST['password']; $password = $_POST['password'];
// ใช้ password_hash() กับฐานข้อมูลที่เก็บรหัสผ่าน
$sql = "SELECT EmailId, Password FROM tblusers WHERE EmailId = :email"; $sql = "SELECT EmailId, Password FROM tblusers WHERE EmailId = :email";
$query = $dbh->prepare($sql); $query = $dbh->prepare($sql);
$query->bindParam(':email', $email, PDO::PARAM_STR); $query->bindParam(':email', $email, PDO::PARAM_STR);
$query->execute(); $query->execute();
$result = $query->fetch(PDO::FETCH_ASSOC); $result = $query->fetch(PDO::FETCH_ASSOC);
if ($result && password_verify($password, $result['Password'])) { if ($result && password_verify($password, $result['Password'])) {
$_SESSION['login'] = $email; $_SESSION['login'] = $email; // เก็บข้อมูลผู้ใช้ที่ล็อกอิน
echo "<script type='text/javascript'> document.location = 'package-list.php'; </script>"; header("Location: package-list.php"); // ไปที่หน้าต่อไป
} else { } else {
echo "<script>alert('Invalid Details');</script>"; echo "<script>alert('Invalid Details');</script>";
} }
}
if (!isset($_SESSION['login'])) {
echo "Please login first.";
} else {
echo "Welcome, " . $_SESSION['login'];
} }
?> ?>
<div class="modal fade" id="myModal4" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <?php
<div class="modal-dialog" role="document"> session_start();
<div class="modal-content modal-info">
<div class="modal-header"> // ลบ Session ที่เก็บข้อมูลผู้ใช้
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> session_unset();
</div> session_destroy();
<div class="modal-body modal-spa">
<div class="login-grids"> // ส่งผู้ใช้กลับไปที่หน้า Login
<div class="login"> header("Location: signin.php");
exit();
<div class="login-right"> ?>
<!DOCTYPE html>
<html>
<head>
<title>Sign In</title>
</head>
<body>
<form method="post"> <form method="post">
<h3>Signin with your account</h3> <h3>Signin with your account</h3>
<input type="text" name="email" id="email" placeholder="Enter your Email" required=""> <input type="text" name="email" placeholder="Enter your Email" required><br>
<input type="password" name="password" id="password" placeholder="Password" value="" required=""> <input type="password" name="password" placeholder="Password" required><br>
<h4><a href="forgot-password.php">Forgot password</a></h4> <input type="submit" name="signin" value="SIGN IN"><br>
<input type="submit" name="signin" value="SIGNIN">
</form> </form>
</div> </body>
<div class="clearfix"></div> </html>
</div>
<p>By logging in you agree to our <a href="page.php?type=terms">Terms and Conditions</a> and <a href="page.php?type=privacy">Privacy Policy</a></p>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
...@@ -42,6 +42,21 @@ $("#loaderIcon").hide(); ...@@ -42,6 +42,21 @@ $("#loaderIcon").hide();
error:function (){} error:function (){}
}); });
} }
if (isset($_POST['register'])) {
$email = $_POST['email'];
$password = $_POST['password'];
// เข้ารหัสรหัสผ่าน
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$sql = "INSERT INTO tblusers (EmailId, Password) VALUES (:email, :password)";
$query = $dbh->prepare($sql);
$query->bindParam(':email', $email, PDO::PARAM_STR);
$query->bindParam(':password', $hashed_password, PDO::PARAM_STR);
$query->execute();
}
</script> </script>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
......
...@@ -92,3 +92,17 @@ foreach($results as $result) ...@@ -92,3 +92,17 @@ foreach($results as $result)
<!-- //write us --> <!-- //write us -->
</body> </body>
</html> </html>
<?php
session_start();
// ถ้าผู้ใช้ไม่ได้เข้าสู่ระบบ ให้ส่งกลับไปที่หน้า login
if (!isset($_SESSION['login'])) {
header("Location: signin.php");
exit();
}
// ถ้ามีการเข้าสู่ระบบแล้ว
echo "Welcome, " . $_SESSION['login']; // แสดงชื่อผู้ใช้ที่ล็อกอิน
?>
<a href="logout.php">Log Off</a>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment