Эй, этот код должен добавить сообщение об ошибке, когда ввод не был введен в форму электронной почты, и предположим, что он удалит сообщение об ошибке при окончательном вводе кода. У меня есть 2 из них, работающих со следующим кодом:
//Generate a unique code function getUniqueCode($length = "") { $code = md5(uniqid(rand(), true)); if ($length != "") return substr($code, 0, $length); else return $code; } //Generate an activation key function generateActivationToken($gen = null) { do { $gen = md5(uniqid(mt_rand(), false)); } while(validateActivationToken($gen)); return $gen; }
и этот код:
//Checks if an email is valid function isValidEmail($email) { if (filter_var($email, FILTER_VALIDATE_EMAIL)) { return true; } else { return false; } }
Я сделал свой собственный код, который помещает сообщения об ошибках, когда нет входов в форме электронной почты, но когда я ввожу что-то прямо в форму электронной почты, он не принимает сообщения об ошибках из окна сообщения об ошибке. Вот код:
//Checks if a name is valid function isValidName($name) { if (filter_var($name, MAIL_NAME_ERROR)) { return true; } else { return false; } }
Итак, чтобы суммировать все 5, они работают, когда нет такого ввода:
- пожалуйста введите свое полное имя
- Пожалуйста, введите действительный адрес электронной почты
- Введите свой номер телефона
- Пожалуйста введите ваш пароль
- Сбой безопасности
Но только моя безопасность и электронная почта работают, когда я ввожу свой адрес электронной почты и код безопасности следующим образом:
- пожалуйста введите свое полное имя
- Введите свой номер телефона
- Пожалуйста введите ваш пароль
Имя, телефон и пароль не работают правильно, они работают только, показывая код, но они не удаляют код при вводе правильной информации.
Как я могу исправить свой код, чтобы все 3 исчезли с 1 на 1?