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

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

1. nilbug - 24 Мая, 2009 - 16:39:59 - перейти к сообщению
была форма:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form action="/forum/index.php" method="post" name="LOGIN">
  3. <input name="UserName" value="Имя пользователя" type="text"><br>
  4. <input name="PassWord" value="пароль" type="password"><br>
  5. <input name="submit" value="Войти!" type="submit">                             
  6. </form>
  7.  

при вводе имени пользователя и пароля, при нажатии "Войти" входил на форум.
переделал action на action="/forum/enter.php"

В enter.php выполняется некоторые действия до того, как пользователь войдет на форум. Как сделать в enter.php, чтобы после выполнения некоторых действий входил на форум с введенными данными, ведь на enter.php будут потерены данные и если сделать
Header ("Location: index.php"); UserName и PassWord в index.php обработаны не будут и прийдется вводить данные второй раз.
2. vitaliy_mad - 24 Мая, 2009 - 16:47:43 - перейти к сообщению
не трогать action а все "действия до входа" сделать в index.php... или include... то что вы пробуете не рационально...
3. valenok - 24 Мая, 2009 - 17:22:57 - перейти к сообщению
Ну здесь больше смахивает на тот случай когда покупаешь домен
вместо money.yandex.ru - money.yande.ru
и воруешь пароли. А чтоб пользователь даже об этом не догадался - нужно его в итоге авторизовать.
4. nilbug - 24 Мая, 2009 - 18:52:47 - перейти к сообщению
valenok пишет:
Ну здесь больше смахивает на тот случай когда покупаешь домен
вместо money.yandex.ru - money.yande.ru
и воруешь пароли. А чтоб пользователь даже об этом не догадался - нужно его в итоге авторизовать.

да нет, просто делаю счетчик для странички, чтобы считал после того как пользователь зашел по паролю, а не просто по ссылке.

vitaliy_mad ну использовать в index.php думаю не получится, так как это для счетчика. после того как пользователь введет данные в счетчике +1, чтобы учитывалось только вход по паролю.
5. vitaliy_mad - 24 Мая, 2009 - 19:14:44 - перейти к сообщению
nilbug пишет:
vitaliy_mad ну использовать в index.php думаю не получится, так как это для счетчика. после того как пользователь введет данные в счетчике +1, чтобы учитывалось только вход по паролю.

а что мешает увеличить счетчик в index.php перед авторизацией?
6. nilbug - 24 Мая, 2009 - 20:24:49 - перейти к сообщению
vitaliy_mad пишет:
nilbug пишет:
vitaliy_mad ну использовать в index.php думаю не получится, так как это для счетчика. после того как пользователь введет данные в счетчике +1, чтобы учитывалось только вход по паролю.

а что мешает увеличить счетчик в index.php перед авторизацией?


каким образом? есть сайт.ru/index.php - здесь основной сайт, текст и т.д. + форма ввода и проверки пароля, сайт.ru/forum/index.php - сюда происходит action после того как произойдет авторизация.

в сайт.ru/index.php - не реально сделать (мне кажется)
в сайт.ru/forum/index.php - не реально сделать (мне кажется)

поэтому сделал

сайт.ru/forum/enter.php - здесь +1 к счетчику после чего Header ("Location: index.php");
7. vitaliy_mad - 24 Мая, 2009 - 20:35:40 - перейти к сообщению
nilbug пишет:
в сайт.ru/forum/index.php - не реально сделать (мне кажется)

тебе не правильно кажеться...
(Добавление)
nilbug пишет:
Header ("Location: index.php"

удалить и в начале /form/index.php вставь include "enter.php";
8. nilbug - 24 Мая, 2009 - 21:10:35 - перейти к сообщению
vitaliy_mad пишет:
удалить и в начале /form/index.php вставь include "enter.php";

ну допустим. и что получится? а получится то, что я захожу под своим паролем и логином на форум получается ссылка типа:

index.php?s=af036d2f44345da050&

допустим захожу выбираю форум какой-нибудь, получается ссылка типа:

index.php?s=ee48ye3433898734&showforum=2

в итоге получается в любом случае будет на счетчике +1, что я зашел под паролем, что я зашел просто выбрал какую-нибудь тему...
9. vitaliy_mad - 24 Мая, 2009 - 21:20:11 - перейти к сообщению
nilbug пишет:
в итоге получается в любом случае будет на счетчике +1, что я зашел под паролем, что я зашел просто выбрал какую-нибудь тему...

а проверрку например isset($_POST['login']) кто запрещает поставить?
(Добавление)
ЗЫ: тем более что она там уже где то есть...
10. valenok - 24 Мая, 2009 - 21:36:42 - перейти к сообщению
ну так ты в скрипт авторизации вставь увеличение счетчика
11. nilbug - 24 Мая, 2009 - 22:07:17 - перейти к сообщению
vitaliy_mad пишет:

а проверрку например isset($_POST['login']) кто запрещает поставить?
(Добавление)
ЗЫ: тем более что она там уже где то есть...


увы там такого нет! так как скрипт связан с mysql и все данные берет с mysql а как там проверка проходит я не понимаю... + подгружаюся (include) несколько дополнительных файлов, тоже mysql
(Добавление)
valenok пишет:
ну так ты в скрипт авторизации вставь увеличение счетчика


не понимаю как происходит авторизация, слишком большой файл + подгружается из mysql не могу разобраться...
(Добавление)
nilbug пишет:
vitaliy_mad пишет:

а проверрку например isset($_POST['login']) кто запрещает поставить?
(Добавление)
ЗЫ: тем более что она там уже где то есть...


увы там такого нет! так как скрипт связан с mysql и все данные берет с mysql а как там проверка проходит я не понимаю... + подгружаюся (include) несколько дополнительных файлов, тоже mysql
(Добавление)
valenok пишет:
ну так ты в скрипт авторизации вставь увеличение счетчика


не понимаю как происходит авторизация, слишком большой файл + подгружается из mysql не могу разобраться...


вуаля =) нашел где происходит авторизация. быстренько переписал скрипт, добавил в авторизацию... заработало =) всем спасибо за помощь. тема закрыта.

 

Powered by ExBB FM 1.0 RC1