Здравейте,
ползвам следния код за редиректване на потребител след логин към различни страници в зависимост от това какъв е потребителя.
Искам обаче да защитя отделните страници като main.php и users.php от директен достъп. Идеята е да минават задължително през логин формата, която е в index.php
Някакви идеи как да го направя ?
ползвам следния код за редиректване на потребител след логин към различни страници в зависимост от това какъв е потребителя.
Искам обаче да защитя отделните страници като main.php и users.php от директен достъп. Идеята е да минават задължително през логин формата, която е в index.php
Някакви идеи как да го направя ?
PHP:
<?php
include("config.php");
session_start();
$conn1 = mysql_connect($host, $user, $pass);
if (!$conn1) {
die('Could not connect: ' . mysql_error());
}
$db = mysql_select_db($db, $conn1);
if ($_POST['username'] && $_POST['password']) {
$username = ($_POST['username']);
$password = md5($_POST['password']);
$isAdmin = mysql_query("SELECT login FROM users WHERE login = '$username' AND admin = '1'");
if(mysql_num_rows($isAdmin) == 1) {
header("Location: main.php");
exit;
}
$res = mysql_query("SELECT login FROM users WHERE login = '$username' AND pass = '$password'");
if(mysql_num_rows($res) == 1) {
$_SESSION['username'] = $username;
header("Location: users.php");
exit;
} else {
header("Location: opps.php");
}
}
?>