|
5 / 5 / 1
Регистрация: 04.03.2018
Сообщений: 61
|
|||||||||||
Написал скрипт для регистрации пользователей, хочу его улучшить28.05.2018, 14:48. Показов 1158. Ответов 8
Метки нет (Все метки)
1. Можно ли выполнять проверку введенных пользователей таким способом?
Может быть использовать if/elseif или вложенные if/else. Какой способ лучше? Пример: Кликните здесь для просмотра всего текста
2. Что лучше использовать mysqli или PDO. 3. Нет ли в коде не очевидных ошибок?
0
|
|||||||||||
| 28.05.2018, 14:48 | |
|
Ответы с готовыми решениями:
8
Написал скрипт для поиска дубликатов файлов, как ёё можно улучшить Помогите разработать скрипт регистрации пользователей Нужен скрипт регистрации пользователей на PHP |
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|||||||||||
| 28.05.2018, 15:08 | |||||||||||
|
1. Лишняя вложенность это плохо, второй вариант лучше.
2. Принципиальной разницы нет. 3. Используются параметры из пост запроса но не проверяется их наличие Начальное значение $errors лучше давать null или [], чтобы не запутывать лишним изменением типа Вложенности следует избегать. Вместо
Кеш пароля не обязательно экранировать перед вставкой. То же и с regdate
1
|
|||||||||||
|
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
|
||||
| 28.05.2018, 15:15 | ||||
|
2. Для меня PDO удобнее
3. ![]()
1
|
||||
|
5 / 5 / 1
Регистрация: 04.03.2018
Сообщений: 61
|
||||||||||||||||||||||
| 28.05.2018, 17:32 [ТС] | ||||||||||||||||||||||
Получается что здесь два варианте либо использовать exit/return или добавить дополнительное условие:
Так как в документации 3 варианта: PASSWORD_DEFAULT - используется алгоритм bcrypt PASSWORD_BCRYPT - использует алгоритм CRYPT_BLOWFISH PASSWORD_ARGON2I - Использовать алгоритм хеширования Argon2
Думаю что максимальную длину лучше проверить, например пользователь может ввести в поле пароля текст длинной 1000000 символов и хотя длина хеша не изменяется, в случае если будет использоваться другой алгоритм, хеширование может занять намного больше времени или вообще вызвать ошибку.
0
|
||||||||||||||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
| 28.05.2018, 18:54 | ||||||
|
webiswork,
1
|
||||||
|
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
|
|||||
| 28.05.2018, 20:48 | |||||
|
1
|
|||||
| 28.05.2018, 21:09 | |
|
0
|
|
| 28.05.2018, 21:18 | |
|
Не по теме: Jewbacabra, ну, что-то типа этого получается :D надо знать меру с таким подходом, как у меня
0
|
|
|
5 / 5 / 1
Регистрация: 04.03.2018
Сообщений: 61
|
||||||||||||||||
| 29.05.2018, 11:29 [ТС] | ||||||||||||||||
|
Какой вариант предпочтительнее для авторизации пользователя?
1.
0
|
||||||||||||||||
| 29.05.2018, 11:29 | |
|
Помогаю со студенческими работами здесь
9
написал скрипт для уменьшения картинок Форма для регистрации пользователей
Плагин для регистрации пользователей в событии Ищу Плагин для регистрации пользователей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
|