Ну вообще как то неэстетично это в $_POST таким образом данные вставлять =) хотя может и удобно...
Это просто такой способ - чтобы дальнейшый код выполнился корректно.
Если это убрать прийдется написать немного больше кода...
Бред какой-то. А ЗАЧЕМ?
почему нельзя ПРОСТО начать исполнять скрипт?
как? он же стоит в блоке If() - + в этом блоке есть строка:
PHP:
// Проверяем введенные данные - удаляем из них HTML и PHP код
$user_login=strip_tags($_POST['login']);
$user_pass=strip_tags($_POST['pasword']);
хотя можно ее конечно вынести за пределы блока - попробую сейчас так сделать...
_-----------------
а все понял! я ступил! Нужно было здесь:
PHP:
if( isset($_POST['login']) || isset($_POST['pasword']) )
сделать проверку на существование переменной:
И тогда если зашел админ - то блок выполнится так же - как еслиб зщаного ввели правильный логин и пароль.
Сейчас переделаю код - и выложу результат.
если тебя дезинформаровали, нужно срочно бежать в ДОКУМЕНТАЦИЮ!
там ничего об этом не написано - я смотрел.
Сейчас поисчу подробнее...
filipchuk
о

спасибо - вы помогли мне развеять сомнения....
-~{}~ 21.11.06 19:02:
Вот - изменил слдегка код - получилось немного громоздко - но более правильно:
PHP:
<?
# Настройки доступа.
$admin_login="admin";
$admin_pass="123";
session_start();
if( (isset($_POST['login']) && isset($_POST['pasword'])) || (isset($_SESSION['auth']) && $_SESSION['auth']=='admin') ) {
// Проверяем введенные данные - удаляем из них HTML и PHP код
if(isset($_POST['login']) && isset($_POST['pasword'])) {
$user_login=strip_tags($_POST['login']);
$user_pass=strip_tags($_POST['pasword']);
} else {
$user_login=$admin_login;
$user_pass=$admin_pass;
}
if(($user_login==$admin_login) && ($user_pass==$admin_pass)) {
SetCookie("login",$user_login, time()+3600);
$_SESSION["auth"]="admin";
echo"Пароль верный! Куки выставлены! Можем юзать админпанель :)";
}
else {
echo"pass or login - incorrect";
}
} else {
if(isset($_COOKIE['login'])) {
$login=$_COOKIE['login'];
} else {
$login="";
}
echo'
<form method="POST">
Login: <input type="text" name="login" value="'.$login.'"><br>
Passw: <input type="password" name="pasword" value=""><br>
<input type="submit" value="Авторизация">
</form>';
}
?>
<br>
<br>
<a href="index.php">Back</a>