default.css дополнится всего одной подстройкой:
.highlighted {
color: red;
}
Код сервера у меня получился таким (register.php):
<!DOCTYPE html>
<html>
<head>
<title>Registration form</title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/default.css" />
</head>
<body>
<?php
$success = true;
$name_class = '';
if (empty($_REQUEST['field_name'])) {
$name_class = 'class="highlighted"';
$success = false;
}
$surname_class = '';
if (empty($_REQUEST['field_surname'])) {
$surname_class = 'class="highlighted"';
$success = false;
}
$login_class = '';
if (empty($_REQUEST['field_login'])) {
$login_class = 'class="highlighted"';
$success = false;
}
$password_class = '';
if (empty($_REQUEST['field_password'])) {
$password_class = 'class="highlighted"';
$success = false;
}
if ($success) {
?>
<p>Регистрация прошла успешно!</p>
<?php } else { ?>
<form action="/register.php" method="POST">
<ul>
<li><label for="field_name" <?php echo $name_class; ?> >Имя</label>
<input id="field_name" type="text" name="field_name" value="<?php echo $_REQUEST['field_name']; ?>"></input></li>
<li><label for="field_surname" <?php echo $surname_class; ?> >Фамилия</label>
<input id="field_surname" type="text" name="field_surname" value="<?php echo $_REQUEST['field_surname']; ?>"></input></li>
<li><label for="field_login" <?php echo $login_class; ?>>Логин</label>
<input id="field_login" type="text" name="field_login" value="<?php echo $_REQUEST['field_login']; ?>"></input></li>
<li><label for="field_password" <?php echo $password_class; ?> >Пароль</label>
<input id="field_password" type="password" name="field_password" value ="<?php echo $_REQUEST['field_password']; ?>"></input> </li>
<li><input id="register" type="submit" value="Регистрация"></input></li>
</ul>
</form>
<?php } ?>
</body>
</html>
Комментариев нет:
Отправить комментарий