| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Минимальная, PHP рега на 1 стр: БД,форма,сессия |
| Автор: xcislav 1.1.2015, 10:08 | ||||||||
| Минимальная, одностраничная PHP регистрация: БД, форма, $_POST, $_SESSION Кроме структуры, формируемой header("location:") всё достаточно прямолинейно, Отправка формы попадает -> соединением с БД (PDO+немного SQL кода) и всё происходит методом $_POST и выводится в $_SESSION. index.php:
connect.php:
ВИД на табл. пользователей:
Но непонимание на этапе формирования структуры подготовления и отправки собранных данных. примерный вид:
|
| Автор: whatisnot 1.1.2015, 22:15 |
| Вот именно - не понимание. Ну не хорошо держать в базе пароли, держат их хеш да еще "подсоленный". Логин необходимо проверять на занятость. |
| Автор: Sanchezzz 4.1.2015, 00:01 |
| + функции header должны объявляться до вывода любой строковых данных пользователю в браузер. Разбейте код на методы auth_login($login,$password) // метод который авторизует пользователя на сайте auth_hash($password) // метод который возвращает хеширование пароль auth_registration($login,$password) // метод который регистрирует пользователя. auth_check($login) // метод который проверяет свободен ли логин Сперва принимаем данные, обрабатываем потом выводим HTML. |
| Автор: Starikan 4.1.2015, 13:50 |
| после обработки строковых данных через header всегда сначала обрабатываются исходящие через глобальные массивы потоковые конфигурации, а потом сессионные переменные, поэтому просто обращайся сразу через массив и не забудь установить соединение с протоколом. |