Да елки палки, ну как еще вам объяснить, что вы просто кверху каком своих пользователей поставите.
die() - это эквивалент функции exit(), которая выводит сообщение, если указан текст или ничего не выводит, если указано число, но обязательно прекращает работу скрипта. То есть, если пользователь по неосторожности забыл ввести данные в какое-то поле, то die("Text") выдаст сообщение пользователю и все, далее работать ничего не будет! И где логика?
Вы уж тогда хотя бы добавьте атрибут required обязательным для заполнения полям, в этом случае сам браузер не отправит форму с пустыми полями.
Но даже в этом случае die() нужно выбросить, ибо чтобы делать выход нужно быть на 100% уверенным, что это левый запрос. Нужен диалог для "браузеров калек", которые по той или иной причине пропустят такое. Но ведь введенный пробел в поле, уже не пустое значение, но и для сервера это не значение.
Последний раз редактировалось laimas, 08.11.2020 в 19:07.
|