Как сделать так, чтобы при выполнении условия у div с классом или id, name(как проще будет) "error" выводило текст "Длинна логина недопустима"?
<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$name = filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
if(mb_strlen($login)<4 || mb_strlen($login)>12){ условие
echo выводит в div "Длинна логина недопустима"
}
?>
PHP
PHP, Html помогите
Чтобы реализовать вывод сообщения в элемент `<div>` с классом или идентификатором "error" в зависимости от выполнения условия, вам потребуется использовать HTML, PHP и JavaScript в сочетании. Вот пример кода, который может помочь вам достичь этой цели:
<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$name = filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
$error_message = '';
if (mb_strlen($login) < 4 || mb_strlen($login) > 12) {
$error_message = 'Длина логина недопустима';
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Пример</title>
<style>
.error {
color: red;
}
</style>
</head>
<body>
<form method="post" action="">
<input type="text" name="login" placeholder="Логин">
<input type="text" name="name" placeholder="Имя">
<input type="password" name="pass" placeholder="Пароль">
<button type="submit">Отправить</button>
</form>
<div id="error" class="error"><?php echo $error_message; ?></div>
<script>
var errorDiv = document.getElementById('error');
var errorText = '<?php echo $error_message; ?>';
if (errorText === '') {
errorDiv.style.display = 'none';
} else {
errorDiv.style.display = 'block';
}
</script>
</body>
</html>
В данном примере после обработки формы PHP проверяет длину логина и, если она не соответствует условию, устанавливает текст ошибки в переменную `$error_message`. Затем PHP-код встраивает значение переменной `$error_message` в HTML-код с помощью `<?php echo $error_message; ?>`. Это позволяет отображать текст ошибки в элементе `<div>` с идентификатором "error".
JavaScript-код на странице проверяет значение текста ошибки и скрывает элемент `<div id="error">`, если ошибка отсутствует, или отображает его, если ошибка присутствует.
Обратите внимание, что код является примером и может потребоваться дополнительная настройка в зависимости от ваших требований и окружения.
<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$name = filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
$error_message = '';
if (mb_strlen($login) < 4 || mb_strlen($login) > 12) {
$error_message = 'Длина логина недопустима';
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Пример</title>
<style>
.error {
color: red;
}
</style>
</head>
<body>
<form method="post" action="">
<input type="text" name="login" placeholder="Логин">
<input type="text" name="name" placeholder="Имя">
<input type="password" name="pass" placeholder="Пароль">
<button type="submit">Отправить</button>
</form>
<div id="error" class="error"><?php echo $error_message; ?></div>
<script>
var errorDiv = document.getElementById('error');
var errorText = '<?php echo $error_message; ?>';
if (errorText === '') {
errorDiv.style.display = 'none';
} else {
errorDiv.style.display = 'block';
}
</script>
</body>
</html>
В данном примере после обработки формы PHP проверяет длину логина и, если она не соответствует условию, устанавливает текст ошибки в переменную `$error_message`. Затем PHP-код встраивает значение переменной `$error_message` в HTML-код с помощью `<?php echo $error_message; ?>`. Это позволяет отображать текст ошибки в элементе `<div>` с идентификатором "error".
JavaScript-код на странице проверяет значение текста ошибки и скрывает элемент `<div id="error">`, если ошибка отсутствует, или отображает его, если ошибка присутствует.
Обратите внимание, что код является примером и может потребоваться дополнительная настройка в зависимости от ваших требований и окружения.
Как выговорить PHP?
Сергей Алексеевич
php
Русский Лес .
пи эч пи, примерно так
echo '<script>document.getElementById("error").textContent = "Длина логина недопустима";</script>';
Сергей Алексеевич
о мой бог программирования, спасибо тебе большое!
Похожие вопросы
- PHP можете помочь?
- PHP Задача. Помогите пожалуйста. Всё написал в пояснении.
- Отправка текста в базу данных PHP + MySQL! Помогите ((
- Как заменить html код с помощью php файла.
- Нужно ли знать HTML, чтобы учить PHP ?
- HTML и PHP как перенести html на php
- Web- программирование. Php (JS, HTML, CSS)
- Чтобы изучение PHP обязательно ли знать HTML просто я не знаю html но я хочу изучить PHP
- В чём приемущество создания вёрстки на php в сравнении с вёрсткой html?
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста