|
0 / 0 / 1
Регистрация: 18.08.2014
Сообщений: 36
|
|||||||||||
Как проще исправить или добавить, в регистрации на PHP18.08.2014, 19:15. Показов 7964. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Где исправить или добавить,...(я новичок в php) Если из файла reg.php перебрасывается на файл save_user.php и выводится ошибки(например: вы не правильно ввели логин и или пароль, либо другие ошибки, например: вы успешно зарегистрированы....) То как сделать проще чтобы не перебрасывался на save_user.php. А сразу выводились эти предупреждения(покажите пожалуйста из моего кода пару примеров) Вот код файл save_user.php
0
|
|||||||||||
| 18.08.2014, 19:15 | |
|
Ответы с готовыми решениями:
3
Как добавить онлайн оплату или банковские переводы в страницу через PHP или через JavaScript Создание простого приложения для Windows 9x/NT, решил как смог. Пожалуйста подскажите что исправить или добавить |
|
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
|
|||||||||||
| 18.08.2014, 19:42 | |||||||||||
Сообщение было отмечено niknam как решение
Решение
Как вариант - на примере одной ошибки.
Для множества ошибок, нужно немного изменить код - передавать много "значений" методом гет. (reg.php?empty_password&empty_username&e rror_1&all_wrong&ololo) Значения без ошибок можно (и нужно) тоже передать. Мы же не любим вводить ВСЁ заново? Но тут отдельная история (гет пост, сессии -на ваш выбор). save_user.php
1
|
|||||||||||
|
0 / 0 / 1
Регистрация: 18.08.2014
Сообщений: 36
|
||
| 19.08.2014, 01:33 [ТС] | ||
0
|
||
|
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
|
||||||||
| 19.08.2014, 08:32 | ||||||||
Сообщение было отмечено niknam как решение
Решение![]() Сессия - не кука. Сессия - она создаётся на сервере. Пользователь ничего с этим сделать не может. Впрочем, даже если речь идёт о куках, то их отключение признак "нездорового пользователя". Это не есть гуд (нормальный код писать и писать, подключать сторонние скрипты, ajax красивости и т.д.) - зато просто и решает вашу задачу. Проверку данных можно сделать выше формы регистрации или ниже формы. Сделаем ниже формы т.к. это проще, но не так красиво как выше. Просто будем выводить сообщения внизу. Пример для 2х полей - логин, пароль Файл register.php
Что происходит: При первом запуске выводится форма регистрации. Значения (что написано) полей логин и пароль - пустые т.к. элементы массива $_POST["login"], $_POST["password"] пустые. Пользователь вводит логин и пароль, нажимает Зарегистрироваться. Скрипт - "обработчик формы" это register.php?end т.е. тот же скрипт но его "раздел" (назовём это так) end. Php файл читается интерпретатором сверху вниз, в поиске end. Но выше end (Проверка данных и вывод сообщений об ошибке) идёт Вывод формы регистрации. Значит она выводится. Т.к. элементы массива $_POST["login"], $_POST["password"] уже содержат значения, то в поля логин и пароль будут подставлено то, что туда ввёл пользователь (ура!, пользователю не надо повторно ничего вводить). Скрипт загружается до end и начинает проверять данные. Если данные некорректны - то выводит сообщения и останавливается. Результат - форма регистрации есть, повторно вводить ничего не надо, сообщения об ошибках выводятся. Примечание В данном учебном примере показана только логика и не соблюдена структура html. Это только простой пример. В реальности, всё можно (и нужно) сделать немного по другому, написав код выше и ниже формы, подключив другие файлы и т.д.
1
|
||||||||
| 19.08.2014, 08:32 | |
|
Помогаю со студенческими работами здесь
4
Как сделать подгружаемую область без PHP проще Добавить свои кнопки на Google map /Как можно было проще/ на jQuery
Интерполяция или как проще это сделать Добавить проверку или исправить баг Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|