Проблемма. У меня пользователь регистрируется, потом нажимает на кнопочку и переходит на скрипт где проверят, если все нормально, тогда региструруем пользователя ставлю $_SESSION['user'] = "yes" и отсылаем его на страничку thanks.php. На это странич thanks.php проверяю session_start(); if($_SESSION['user'] != "yes") exit; //здесь код загрузки файла. Но вот в чем проблемма. Если у меня стоит session_start(); тогда начинается грузится файл thanks.php, а не тот что мне нужет, а если session_start(); не пишу, то есть не проверяю зарегистрировался ли пользователь тогда грузится нужный мне файл. В чем тут проблемма? Пытался писать хедеры перед session_start() но все равно грузится сам скрип, а не файл.
Придумай, как избежать обращения к сессии в thanks.php. Или (пример требует жесткой доработки): PHP: <? if (!$_GET['checked']) { session_start(); if ([...]) exit; header('location: thanks.php?checked=1'); exit; } else { //отдаешь файл } ?>