Вот мой код, мне нужно сделать так, что бы другие люди не смогли просто ввести localhost/asd.
php и зайти на сайт, а только с помощью авторизации, как это сделать?
<?php
session_start();
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password))
{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
include ("bd.php");
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
exit ("Извините, введённый вами login или пароль неверный.");
}
else {
if ($myrow['password']==$password); {
{
header ('Location:asd.php');
die();
}
$_SESSION['login']=$myrow['login'];
$_SESSION['id']=$myrow['id'];
}
{
exit ("Извините, введённый вами login или пароль неверный.");
}
}
?>