Забрана за страница

ReD_z0n3

Registered
Как да направя забрана на потребители да ползват страница. Искам само аз да мога да влизам в нея ! :)
 
Код:
<?
$ip=$_SERVER['REMOTE_ADDR'];
$acc="127.0.0.1"; //Тук твоето IP
if ($ip != $acc)
{
echo "Нямате достъп до тази страница !";
exit;
}
else
{
//Кода на самата страница.. 
}
?>

ЕДИТ - Там където е 127.0.0.1 пишеш твоето ip, а там където е Кода на самата страница.. слагаш кода от страницата си ..
 
Код:
$password = 'Твоята парола';

if($_POST['password'] == $password)
{
//правиш си сесия
}
else
{
echo 'Грешна парола!';
}

И после правиш проверка дали има валидна сесия, ако има влизаш в странцата, ако няма даваш съобщение за забранен достъп.
 
Със логин форма или със htaccess файл, който ще позволява на предварително дефинирано във него ip да има достъп в папка, във която има този файл. Edit:Другите ме изпревариха :D
 
<?
$pass = $_POST['pass'];
if ($pass == 'root') {
echo('Здрасти, шефе!');
} else {
echo('<html><form action="" method="post">Порала: <input type="password" name="pass"><br><input type="submit" value="Вход"></form></html>');
}
?>
 
bancov96 каза:
Код:
$password = 'Твоята парола';

if($_POST['password'] == $password)
{
//правиш си сесия
}
else
{
echo 'Грешна парола!';
}

И после правиш проверка дали има валидна сесия, ако има влизаш в странцата, ако няма даваш съобщение за забранен достъп.

Щом човека иска да забрани достъпа само до една страница, няма нужда от сесии .. Сесиите може да ги ползва, когато е за повече от една страница.. и в случая ще стане нещо такова
Код:
<?php
if (!isset($_SESSION['admin']))
{
$password = 'Твоята парола';
if($_POST['password'] == $password)
{
$_SESSION['admin']=true;
}
else
{
echo 'Грешна парола!';
}
}
else
{
//Кода от страницата
}
?>

И след това във всяка страница, в която иска да има ограничен достъп просто прави проверка, дали съществува сесията.. и по-точно :

Код:
<?
if(!isset($_SESSION['admin']))
{
echo "Вие нямате достъп до тази страница !";
}
else
{
//Кода на страницата..
}
?>
 
Щом човека иска да забрани достъпа само до една страница, няма нужда от сесии .. Сесиите може да ги ползва, когато е за повече от една страница.. и в случая ще стане нещо такова

Ама без да иска ако затвори tab-а на браузъра, ще трябва пак да пише парола при повторно зареждане. Пък ако има много действия на страницата и тя не е статична - СЪЩО !!!
 
bancov96 каза:
Щом човека иска да забрани достъпа само до една страница, няма нужда от сесии .. Сесиите може да ги ползва, когато е за повече от една страница.. и в случая ще стане нещо такова

Ама без да иска ако затвори tab-а на браузъра, ще трябва пак да пише парола при повторно зареждане. Пък ако има много действия на страницата и тя не е статична - СЪЩО !!!

За това не се бях замислял, макар че и да се бях замислил нямаше да го правя със сесии, а с бисквитки с зададено време .. :)
 

Back
Горе