Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как определить загружена страница впервые или нет?
ПРи первой загрузке пишет
Undefined index: sendfile in
я так понимаю это он ругается на sendfile и 'tmp_name'
Страница работает, файлы отправляются но
Нужно выполнять или не выполнять код в зависимости от того загружается страница впервые или нет.
Как это сделатьОтредактировано модератором: Dastar, 12 Марта, 2008 - 12:48:34
EuGen
Отправлено: 12 Марта, 2008 - 09:42:35
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
M@X
Это Вы что имели ввиду? Так, как предлагаете сделать Вы, вообще неверно. Потому что переменная $flag будет сбрасываться при каждой загрузке страницы, а то, что внутри блока if Вы делаете её равной 1, никак не повлияет на последующие выполнения скрипта.
Я так понял, автор темы хотел узнать, как правильно работать с переменной, которая еще может быть не определена.
Но если проблема в том, чтобы разрешать загружать только 1 раз, то нужно задействовать БД, так как даже куки или сессии не помогут в этом случае (пользователь может просто закрыть браузер и потом проделать все снова). Но и БД в этом случае не дает 100% результат - нужно же как то идентифицировать юзера, а сделать это можно только по передаваемым http - параметрам, таким, как IP-адрес, к примеру.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
ruslan_sul
Отправлено: 12 Марта, 2008 - 11:23:11
Новичок
Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008
Помог: 0 раз(а)
Спасибо всем, вариант со скрытым полем то что нужно
valenok
Отправлено: 13 Марта, 2008 - 21:41:11
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.