weblogin/login.php
erdeilevente e33afe7c0f final
2023-01-27 11:57:08 +01:00

54 lines
1.3 KiB
PHP

<?php
session_start();
include "db_conn.php";
if (isset($_POST['uname']) && isset($_POST['password'])) {
function validate($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$uname = validate($_POST['uname']);
$pass = validate($_POST['password']);
if (empty($uname)) {
header("Location: index.php?error=Felhasználónév szükséges!");
exit();
}else if(empty($pass)){
header("Location: index.php?error=Jelszó szükséges!");
exit();
}else{
// hashing the password
$pass = md5($pass);
$sql = "SELECT * FROM users WHERE user_name='$uname' AND password='$pass'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) === 1) {
$row = mysqli_fetch_assoc($result);
if ($row['user_name'] === $uname && $row['password'] === $pass) {
$_SESSION['user_name'] = $row['user_name'];
$_SESSION['name'] = $row['name'];
$_SESSION['id'] = $row['id'];
header("Location: home.php");
exit();
}else{
header("Location: index.php?error=Hibás felhasználónév vagy jelszó!");
exit();
}
}else{
header("Location: index.php?error=Hibás felhasználónév vagy jelszó!");
exit();
}
}
}else{
header("Location: index.php");
exit();
}
?>