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
Форумы портала PHP.SU :: Версия для печати :: Форум на PHP
Форумы портала PHP.SU » » Вопросы новичков » Форум на PHP

Страниц (1): [1]
 

1. Drugpunker - 04 Октября, 2011 - 16:38:26 - перейти к сообщению
Прошу помочь.
Не могу сделать вход в хедере.
Есть форма для ввода логина и пароля.
Ну отсылается всё это в обработчик.......
А как после проверки вывести индекс.пхп ума не приложу.
И посоветуйте пожалуйста какую-нибудь обучалку по созданию качественного форума,
но только не мануал.Просмотрел уроки всяких "спецов" всё вроде как понятно,но схемы у них очень уж простые.А сел писать сам(что то вроде forum.php.su) - ничего не получается.
С уважением Я.....
2. DeepVarvar - 04 Октября, 2011 - 17:47:53 - перейти к сообщению
О как. И?...
Запоролись в самом начале?
Drugpunker пишет:
А как после проверки вывести индекс.пхп ума не приложу.

Так же как и до проверки, так же как и без проверки..
Может както поконкретнее вопрос поставите?
3. illy - 04 Октября, 2011 - 18:16:26 - перейти к сообщению
тож думал форум состряпать благо это совсем не трудно - надо заранее знать какие функции будут на форуме чтобы потом не переделывать всё.

про индекс.пхп не понял в чём проблема? проверился логин и пароль удачно - значит вывести что надо Однако
4. caballero - 04 Октября, 2011 - 18:18:14 - перейти к сообщению
качественный форум не так просчто сделать - достаточно посмотреть исходники готовых форумов. Вряд ли новичку стоит начинать с написания форумов.
5. Drugpunker - 04 Октября, 2011 - 19:19:37 - перейти к сообщению
индекс.пхп - это прежде всего таблица.
хедер
левый блок контент правый блок
футер

Так вот авторизация в хедере.
Как сделать, чтобы после авторизации (удалась или нет - неважно) информация выдавалась
в "контенте"
6. snikers987 - 04 Октября, 2011 - 20:59:02 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if(авторизация удалась)
  2. {
  3. header("Location: /ok.php");
  4. exit();
  5. }else{
  6. header("Location: /false.php");
  7. exit();
  8. }


какой форум если ты запинаешься на таком?
7. LIME - 04 Октября, 2011 - 21:07:11 - перейти к сообщению
чтото мне подсказывает что речь о какойто жумле ))
snikers987 эт значит если все ломанутся прямиком на ok.php то красота ))
8. snikers987 - 04 Октября, 2011 - 22:44:34 - перейти к сообщению
LIME, почему все на ok.php ?
9. DeepVarvar - 04 Октября, 2011 - 22:48:20 - перейти к сообщению
snikers987 пишет:
с exit-ами
Нет - с ОКами Радость
(Добавление)
Drugpunker пишет:
индекс.пхп - это прежде всего таблица
Удивили снова.
index.php - это прежде всего контроллер.
10. LIME - 04 Октября, 2011 - 22:50:56 - перейти к сообщению
Радость
snikers987 пишет:
LIME, почему все на ok.php ?
потому что зачем мне вообще авторизоваться?
я лучше прямиком на ok.php зайду Радость
к чему нам церемонии свои же люди ))
11. snikers987 - 04 Октября, 2011 - 22:55:28 - перейти к сообщению
ну тут подразумевается что в обработчике создается к примеру сессия, а на ok.php проверяется ее существование и показывает либо что уже вошел либо опять форму.

ok.php и false.php чисто для наглядности)
да вообще спрашивали как перекинуть на главную в обработчике,а не спрашивали как проверить что все ок))))
12. filkeith - 05 Октября, 2011 - 15:44:51 - перейти к сообщению
а я бы сделал так
PHP:
скопировать код в буфер обмена
  1. if (прошла авторизация)
  2. {
  3. $_SESSION[user]='someuser_id';
  4. header("Location: index.php");
  5. }
  6. else
  7. {
  8. unset($_SESSION[user])//так на всякий случай
  9. header("Location: index.php");
  10. $_SESSION[error]='НЕ правильный проль же!';
  11. }

ну и на index.php проверку $_SESSION[user] если установлена показыватьт одно, если нет. то другое, ну и можно echo $_SESSION[error]; где нть, я так ошибки передаю между страницами. мне удобно

 

Powered by ExBB FM 1.0 RC1