Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 1 / 1
Регистрация: 03.05.2021
Сообщений: 22

Как сделать вывод ошибок при регистрации в placeholder

15.03.2022, 17:25. Показов 1601. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте! Вопрос в заголовке: вот я хочу сделать регистрацию. И планирую выводить ошибки в placeholder. То есть,при входе на страницу регистрации, сначала в placeholder'е будет записано что-то вроде "Введите пароль". Я создал массив,куда будут заноситься ошибки.Как сделать так,чтобы данные из этого массива выводились в placeholder?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2022, 17:25
Ответы с готовыми решениями:

Как настроить переход placeholder'а в заголовок поля при наведении на placeholder фокуса
Подскажите, как настроить переход placeholder'а в заголовок поля при наведении на placeholder фокуса?

Как сделать чтобы когда пользователь ввёл свои данные при регистрации, окно регистрации снова не высвечивалось?
Здравствуйте, подскажите пожалуйста, как мне проверить наличие файла и если все ок, то просто пропустить код с окном регистрации? doc =...

Избежание ошибок при регистрации
Здравствуйте! Мне нужно было создать форму регистрации на сайте. При вводе данных в соответствующие поля, они сохраняются в таблицу. Но...

3
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.03.2022, 05:47
Цитата Сообщение от Flajkey Посмотреть сообщение
Как сделать так,чтобы данные из этого массива выводились в placeholder?
Шаблонизатор используете какой-либо? Лучше решать с помощью его инструментов.
Если на голом php, то обычная проверка:
PHP
1
<input type="email" name="email" placeholder="<?=e($errors['email'] ?? 'Введите email')?>">
Где e -- функция-обёртка для htmlentities.

Кстати, лучше выводить ошибку рядом с полем. Потому что если поле будет не пустым, но с некорректными данными, placeholder не будет виден.
1
2 / 1 / 1
Регистрация: 03.05.2021
Сообщений: 22
18.03.2022, 00:57  [ТС]
Я решил сделать так: В случае ошибки,очищать поле и выводить в placeholder.

Добавлено через 1 час 48 минут
Можете ещё пожалуйста объяснить,что делает htmlentities, я по мануалу понять не смог
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
18.03.2022, 06:55
Ну например, у вас есть такой HTML (без вызова htmlentities):
PHP/HTML
1
<input type="text" name="firstname" placeholder="<?=$errors['firstname'] ?? 'Ваше имя'?>">
Если в $errors['firstname'] будет такое (обратите внимание на кавычки в тексте):
PHP
1
$errors['firstname'] = 'Поле "Имя" заполнено неверно';
то сформируется такой HTML:
HTML5
1
<input type="text" name="firstname" placeholder="Поле "Имя" заполнено неверно">
Как видите, двойные кавычки, содержащиеся в тексте, сделали итоговый код некорректным (можете в браузере посмотреть, как оно будет выглядеть).

А когда мы используем htmlentities
PHP/HTML
1
<input type="text" name="firstname" placeholder="<?=htmlentities($errors['firstname'], ENT_QUOTES, 'UTF-8')?>">
сформируется такой код:
HTML5
1
<input type="text" name="firstname" placeholder="Поле &quot;Имя&quot; заполнено неверно">
Само собой, кавычки -- это один из вариантов, на самом деле htmlentities преобразует гораздо большее кол-во символов.
Используйте эту функцию везде, где выводите текст, введённый пользователями. В базу данных пишите в том виде, в каком они ввели, а при выводе преобразуйте.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2022, 06:55
Помогаю со студенческими работами здесь

Как сделать, чтобы при введении текста в input и нажатии enter placeholder input стал первоначальным
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;title&gt;Document&lt;/title&gt; &lt;link rel=&quot;stylesheet&quot;...

Как сделать вывод ошибок sql и как вставить значение autoincrement
Запускаю прогу в ней есть sql запрос по-видимому ошибочный и программа нчиего не выдает можно настроить чтобы был вывод ошибок в чем...

Как сделать лучше при регистрации пользователя
Сейчас делаю форму регистрации и задумал поставить проверку пользователей через смс. Думал сделать обязательно для регистрации пройти...

Как сделать проверку на подлинность email'a при регистрации?
Вопрос такой, как сделать проверку на подлинность email'a при регистрации? То-есть на почту отправляется письмо, в котором есть ссылка,...

Id вместо логина - сделать как у вконтакте при регистрации
Суть в том чтоб вместо логина вводился автоматически id регистрирующегося Пример как у вконтакте, много людей с разными id но одинаковыми...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru