Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - FreeSpace

Страницы: 1 ... 42 43 [44]
646
PHP / зашифровка-расшифровка
« : 28 Февраля 2002, 23:00:05 »
Цитировать
нельзя ли использовать принцип зашифровки, только в обратном направлении?

Если я не ошибаюсь, то скрипты не расшифровывают md5.
Просто введенный пароль шифруется, а потом сравнивается с уже зашифрованым настоящим. Если совпадают - всё ОК, если не совпадают... сам понимаешь :)

647
PHP / Обработка неуспешного запроса к БД
« : 28 Февраля 2002, 22:49:31 »
А почему бы не использовать для решения этой задачи mysql_error() и mysql_errno()?

648
PHP / Проблемы с Cookie
« : 27 Февраля 2002, 16:40:58 »
Ага, понятно.
Спасибо!
Ну а сесли кук нужно использовать везде на сервере и из любого каталога иметь возможность его удалить?
Хотя, зачем я спрашиваю, когда я уже нашел ответ: я ставил path в "/" и всё отлично работало.

Про сессии: кроме куков можно же ещё через имя_файла.php?PHPSESSID=****... или что-то вроде этого.

649
PHP / Куки не удаляется
« : 25 Февраля 2002, 19:34:44 »
Я так и знал...
Как обычно невезет :(
Ну ладно, буду мучать php.ini или конфиги Апача.
Всем ещё раз спасибо!

650
PHP / Проблемы с Cookie
« : 25 Февраля 2002, 17:05:04 »
По-моему я уже подошел к решению этой проблемы, перейдя на сессии :)
А вообще в данном случае сессии использовать не могу (на хостинге стоит PHP3 и тот не хочет ставить четвертый) и подозреваю, что нужно установить параметр path, чтобы всё работало. Но вот только на какой?

651
PHP / Куки не удаляется
« : 25 Февраля 2002, 16:59:17 »
Спасибо за ответы, но ни так, ни так :(
Может это потому, что я на собственном комьютере (Win/Apache/PHP4/MySQL) локально проверяю?

652
PHP / Куки не удаляется
« : 24 Февраля 2002, 20:33:04 »
А какая разница?
Так тоже не удаляет... :(

653
PHP / Куки не удаляется
« : 24 Февраля 2002, 17:57:29 »
Задача:
Есть два файла (полные пути):
/www/login.php
и
/www/exit/logout.php
Содержимое login.php:

<?
$pass "pAsSwOrD";
SetCookie("cookie_pass"$passtime()+3600);
if (
$cookie_pass != "") {
echo 
"Кук установлен";
} else {
echo 
"Кук не установлен";
}
?>

Содержимое logout.php:

<?
SetCookie("cookie_pass");
?>

После первого запуска login.php пишет "Кук не установлен", после повторного запуска пишет "Кук установлен" (ну это понятно...).
Но если запустить logout.php, а потом снова login.php, продолжает писать "Кук установлен".
Простите за длинный пример, просто не знал, как короче объяснить мою проблему.
Я так понимаю, что для каждой директории браузер хранит отдельные куки?
Подскажите, где здесь грабли и как через них переступить?

654
Спасибо, что заглянули :)
Учить PHP я начал недавно и вот понадобилось мне написать скрипт администрирования сайта, наподобие виртуальной библиотеки. Решил я писать его как-бы с внешними модулями.
Если кому-то интересно или кто-то захочет помочь мне разобраться во всём этом, то вот архивчик с тем, что я уже написал:
http://users.i.com.ua/~georgem/modules.zip
Там немного, но зато основной файл с подробными комментариями.
Проблемы у меня начали возникать самые разнообразные:
начиная от проблем с глобальными переменными, заканчивая тем проблемой с куками. О них расскажу поподробнее.
В коде основного скрипта есть такая строчка:
SetCookie("cookie_pass"$passtime()+3600);
А вот в одном из модулей (он отвечает за логаут) есть строчка
SetCookie("cookie_pass");
По идее после её выполнения кук должен удалятся.
Но если вновь запустить основной скрипт, то пароль останется введенным.
Проверял полчаса, потом добавил в основной скрипт

if ($action == "logout"){
SetCookie("cookie_pass");
}

и набрал в браузере "index.php?action=logout".
Всё сработало идеально, кук сбросился.
Подскажите мне, где грабли?
Может потому что модули лежат в отдельной папке, не там, где основной скрипт? :insane:

Страницы: 1 ... 42 43 [44]