Розробка скрипта реєстрації користувачів, що обробляє дані форми (Практична робота № 6)

Страницы работы

Содержание работы

Татарченко А. С. ИН-91

Практична робота №6 Регулярні вирази в php

Завдання

1.  Розробити скрипт реєстрації користувачів, що обробляє дані форми. Необхідно передбачити попередню перевірку на коректність заповнення даних. Обов’язково передбачити перевірку всіх полів введення.

<head></head>

<body>

<br>

Введите данные для регистрации:

<br>

<?php $noError = true;  ?>

<form name="userRegister" method="POST">

      Логин:<br> <input name="login" type="text" value ="<?= $_POST[login]?>" />

      <br>

      <?php

      if($_POST[register] && !preg_match('|[a-z]\w{6,16}|', strtolower($_POST[login])))

                  {

                              $noError = false;

                              echo '<font color = red>* логин должен быть не больше 16 символов и не меньше 6, состоять из латинских букв и цифер и начинаться с буквы.</font>';

                  }

      ?>

      <br>

      Пароль:<br> <input name="password" type="password" value ="<?= $_POST[password]?>"/>

      <br>

                  <?php

                  if($_POST[register] && !preg_match('|.{8,}|', strtolower($_POST[password])))

                  {

                              $noError = false;

                              echo '<font color = red>* пароль должен быть больше 8 символов.</font>';

                  }

                  ?>

      <br>   

      Подтверждение пароля:<br> <input name="confirmPassword" type="password" value ="<?= $_POST[confirmPassword]?>"/>

      <br>

                  <?php

                  if($_POST[register] && $_POST[password] != $_POST[confirmPassword])

                  {

                              $noError = false;

                              echo '<font color = red>* пароли должны совпадать.</font>';

                  }

                  ?>

      <br>

      E-mail:<br> <input name="email" type="text" value ="<?= $_POST[email]?>"/>

      <br>

                  <?php

                  if($_POST[register] && !preg_match('|\w{1,20}@\w{1,20}\.\w{1,4}|', strtolower($_POST[email])))

                  {

                              $noError = false;

                              echo '<font color = red>* введите правильный e-mail.</font>';

                  }

                  ?>

      <br>

      Возраст:<br> <input name="age" type="text" value ="<?= $_POST[age]?>"/>

      <br>

                  <?php

                  if($_POST[register] && !preg_match('|[1-9]\d|', strtolower($_POST[age])))

                  {

                              $noError = false;

                              echo '<font color = red>* возраст должен быть числом больше 9 и меньше 100.</font>';

                  }

                  ?>

      <br>

      <input name="register" type="submit" />

</form>

</body>

2.  Створити скрипт, що обробляє html-файл та виводить у таблицю всі гіперпосилання та відповідні їм ідентифікатори.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Отчеты по лабораторным работам
Размер файла:
259 Kb
Скачали:
0