|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2013, 20:02 | #1 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
Notice / проблемы с регистрацией.
Здравствуйте.
Я конструирую первую регистрацию и столкнулся с проблемой. После регистрации, всё нормально, данные заносятся в БД и приходит в браузер сообщение что регистрация успешна. После регистрации когда меня перекидывает на form_processing.php (где и высвечивается что регистрация прошла успешно), если я нажму в адресной строке и Enter вылетает Notice. Предполагаю что это из-за htmlspecialchars. Код:
Код:
Последний раз редактировалось Jleksern; 11.02.2013 в 20:05. |
11.02.2013, 20:39 | #2 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
Notice: Undefined index: login in C:\www\form_processing.php on line 4, насколько я понимаю переменную скрипт не видит, надо передать переменную из скрипта регистрации в form_processing.php, например хранить в сессии,а потом вытаскивать.
|
11.02.2013, 22:02 | #3 | |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
Цитата:
Но если бы он не видит эти переменные, тогда почему в БД всё корректно добавляет эти переменные ? |
|
12.02.2013, 03:21 | #4 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Попробуйте сделать проверку на существование массива $_POST
|
12.02.2013, 08:32 | #5 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
Если я правильно понял у вас есть скрипт регистрации вы регистрируетесь, а потом перенаправляете на form_processing.php???и там хотите использовать перерменные???если так то переменные не будут видны в form_processing.php, их надо передавать.
|
17.02.2013, 02:28 | #6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
|
17.02.2013, 09:57 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Да уж. А зачем после переадресации еще раз нажимать ентер? Одно дело, когда вы на этот скрипт направляетесь из формы, тогда там есть значения глобального массива пост. Другое - когда тупо сами из браузера вызываем. Обязательно проверяйте существование поста... Да, notice можно отключить установкой error_report()
|
17.02.2013, 12:09 | #8 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
Передать можно через GET, через сессию, не совсем понятно чего вы хотите добиться???после регистрации напряавляют обычно на авторизацию, header("Location ./auth.php"); типа такого, после авторизации если все прошло хорошо можно в переменную сессии записать нужные данные и потом использовать.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с поисковиком и регистрацией (не работают) | Хасанович Иван | Помощь студентам | 27 | 08.02.2013 17:08 |
проблема с регистрацией | Pein95 | PHP | 6 | 09.05.2012 00:54 |
В чем проблема? - Notice: Undefined variable | onleon | PHP | 1 | 03.07.2010 11:37 |
Ошибка Notice: Undefined offset: 2 | Ruska882009 | Помощь студентам | 1 | 18.11.2009 15:16 |