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 :: Удалени параметров из ссылки
Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Ребят, нужен ваш хелп. у меня такая проблема: пишу скрипт регистрации юзера, скрипт узнает о том что запрос на регистрацию дан через ссылку (index.php®=) и выводит форму, но как толко юзер зарегистрируется то параметр (который в ссылке) остается. Получается то что юзер зарегистрирован, а скрипт думает что запрос на регистрацию все ещё дан, поэтому в базу даных он его пишет но форму всеравно выдает всеравно есть
----- Таран - оружие героев!
evgenijj
Отправлено: 24 Октября, 2007 - 14:13:35
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
reg.php это скрипт в котором есть форма регистрации( логин, емэил, пароль, подтвердите пароль, контрольные цифры и согласен ли ты с правилами сайта).
Проблема заключается в том что когда пользователь ввел даные и нажал на кнопку зарегистрироваться, то в URL остаётся index.php?registr=. Поэтому скрипт index.php увидя строку if (isset($registr)) всеравно включает в себя форму регистрации. Как это обойти?
----- Таран - оружие героев!
evgenijj
Отправлено: 24 Октября, 2007 - 16:11:09
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
В твоем случае в URL будет то, что ты там сам задашь. Если ты отправляешь данные методом POST, то в URL вот этого index.php?registr= не будет. Это там может появиться, только если ты сам пропишешь в атрибуте action тега form
action="index.php?registr="
Так не пиши! Если данные отправляются GET, не надо создавать элемент формы с именем registr
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.