\n
Взаємодія з веб-сервером\n\n";
// #3
// Ініціалізація змінних (порожній рядок)
$register = false;
$first_name = $last_name = $email = $error = '';
// #4
// Перевірка наявності та заповненості значенням "1"
// ознаки відправлення даних форми на сервер, що
// визначається змінною register
if (isset($_REQUEST['register']) && $_REQUEST['register'] != '')
{
// #5
// Заповнення змінних значеннями з глобального масиву $_REQUEST,
// що містить як POST-, так і GET-змінні
$first_name = trim($_REQUEST['first_name']);
$last_name = trim($_REQUEST['last_name']);
$email = trim($_REQUEST['email']);
// #6
// Проста перевірка заповнювання даних:
// ім'я і прізвище мають містити щонайменше 2 символи;
// коректність електронної адреси перевіряє функція
// Якщо перевірка пройшла успішно,
// змінній $register буде надано значення true
if (strlen($first_name) >= 2 && strlen($last_name) >= 2 && check_email($email))
{
// Зчитування файлу кількості зареєстрованих.
// Якшо файл відсутній, поточні дані вважати першими.
// Збільшення кількості зареэстрованих на 1 і запис у файл.
$cnt = file_exists('count.txt') ? file_get_contents('count.txt') + 1 : 1;
file_put_contents('count.txt', $cnt);
// #7
// виведення повідомлення про успішну реєстрацію особи,
// ім'я, прізвище та електронну адресу якої було введено у формі
echo "";
echo "Шановний " . $first_name . " " . $last_name . ", Вас зареєстровано $cnt-им!
";
echo "Повідомлення про успішну реєстрацію надіслано на поштову сркиньку " . $email . "
";
echo "Повернутися до реєстрації";
$register = true;
// #8
// запис у файл, якщо в ньому ще немає такого користувача
$data = file_get_contents('users.txt');
if (!strpos($data, $email))
{
file_put_contents('users.txt', $data . date("Y-m-d H:i:s") . " $first_name $last$last_name $email\n");
}
}
else
{ // #9
// у разі хибного введення даних - повідомлення пропомилку
$error = 'Усі поля мають бути правильно заповнені';
}
}
// #10
// якщо не було реєстрації - виводимо форму реєстрації
if (!$register)
{
// якщо поля не були заповнено, виведення даних, введених користувачем раніше
// (щоб не вводити дані повторно, якщо, наприклад, лише в одному символі була помилка)
echo "Форма реєстрації
Введіть будь ласка Ваші дані:
";
}
// #11
// Запис тегів HTML наприкінці сторінки
echo "\n