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