воскресенье, 16 сентября 2012 г.

Задача 1. Шаг второй. (Решение)

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>

Комментариев нет:

Отправить комментарий