Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
r4l
Зарегистрирован: 06.02.2006 Сообщения: 3
|
Добавлено: Вт Июн 27 2006 17:34 Заголовок сообщения: [php] Что у меня не правильно в скрипте ? |
|
|
Добрый день
Пишу уплоадилку...
Код со страницы авторизации:
<?php
session_start();
ob_start();
$validpas="admin";
$vp="des";
$passwd = @$_REQUEST['passwd'];
if(($passwd===$validpas) || ($passwd===$vp)) {
$_SESSION['passwd'] = $passwd;
Header("Location: upload.php");
} else {
echo "enter passwd";
}
echo ob_get_clean();
?>
Код страницы, на которую нас должно перенаправить после удачной аунтефикации:
<?
session_start();
if (($_SESSION['passwd']!=="admin") || ($_SESSION['passwd']!=="des"))
Header("Location: ayt.php");
?>
Т.е если пользователь просто забьёт в строку адреса upload.php то идёт проверка, прошёл ли он аунтефикацию, если да то всё пользователь видит в браузере страницу уплоад.
Не могли бы вы мне подсказать что не верно ? Либо предложить другой вариант реализации кода, например с использованием массивов (я просто только начал кодить, много не понимаю) |
|
Вернуться к началу |
|
|
EvilHamster
Зарегистрирован: 07.04.2006 Сообщения: 30 Откуда: www.ncstu.ru
|
Добавлено: Ср Июн 28 2006 01:17 Заголовок сообщения: Re: [php] Что у меня не правильно в скрипте ? |
|
|
r4l писал(а): | Добрый день
Код страницы, на которую нас должно перенаправить после удачной аунтефикации:
<?
session_start();
if (($_SESSION['passwd']!=="admin") || ($_SESSION['passwd']!=="des"))
Header("Location: ayt.php");
?>
|
Оператор if выполняется в данном случае если выполнено одно из условий. А это происходит всегда. |
|
Вернуться к началу |
|
|
r4l
Зарегистрирован: 06.02.2006 Сообщения: 3
|
Добавлено: Ср Июн 28 2006 15:12 Заголовок сообщения: Re: [php] Что у меня не правильно в скрипте ? |
|
|
[quote="EvilHamster"] r4l писал(а): |
Оператор if выполняется в данном случае если выполнено одно из условий. А это происходит всегда. |
Т.е || надо заменить на && |
|
Вернуться к началу |
|
|
EvilHamster
Зарегистрирован: 07.04.2006 Сообщения: 30 Откуда: www.ncstu.ru
|
Добавлено: Чт Июн 29 2006 13:24 Заголовок сообщения: |
|
|
нет. Я вообще не пойму зачем два пароля? Одного не хватает? Я бы тут все переделал. |
|
Вернуться к началу |
|
|
|