Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кольцова А.А. Разработка прототипа системы бронирования велопрокатной организации.docx
Скачиваний:
13
Добавлен:
22.08.2024
Размер:
4.95 Mб
Скачать
  1. Файл registration.Php

Описание: Этот файл отображает форму регистрации нового пользователя. В нем также показываются оповещения об ошибках или успехах регистрации.

<?php

include 'header.php';

include 'db.php';

// Показ оповещений

if (isset($_GET['error'])) {

echo '<div class="alert alert-error">' . htmlspecialchars($_GET['error']) . '</div>';

}

if (isset($_GET['success'])) {

echo '<div class="alert alert-success">' . htmlspecialchars($_GET['success']) . '</div>';

}

?>

<div class="registration-container">

<h1>Регистрация</h1>

<form action="register_process.php" method="POST" class="form">

<label for="username">Имя пользователя:</label>

<input type="text" id="username" name="username" required>

<label for="email">Электронная почта:</label>

<input type="email" id="email" name="email" required>

<label for="phone_number">Номер телефона:</label>

<input type="text" id="phone_number" name="phone_number">

<label for="password">Пароль:</label>

<input type="password" id="password" name="password" required>

<label for="confirm_password">Подтвердите пароль:</label>

<input type="password" id="confirm_password" name="confirm_password" required>

<button type="submit">Зарегистрироваться</button>

</form>

</div>

<?php include 'footer.php'; ?>

</body>

</html>

  1. Файл register_process.Php

Описание: Файл обрабатывает данные формы регистрации. Он проверяет корректность введенных данных, хеширует пароль и записывает данные нового пользователя в базу данных.

<?php

include 'header.php';

include 'db.php';

// Показ оповещений

if (isset($_GET['error'])) {

echo '<div class="alert alert-error">' . htmlspecialchars($_GET['error']) . '</div>';

}

if (isset($_GET['success'])) {

echo '<div class="alert alert-success">' . htmlspecialchars($_GET['success']) . '</div>';

}

?>

<div class="registration-container">

<h1>Регистрация</h1>

<form action="register_process.php" method="POST" class="form">

<label for="username">Имя пользователя:</label>

<input type="text" id="username" name="username" required>

<label for="email">Электронная почта:</label>

<input type="email" id="email" name="email" required>

<label for="phone_number">Номер телефона:</label>

<input type="text" id="phone_number" name="phone_number">

<label for="password">Пароль:</label>

<input type="password" id="password" name="password" required>

<label for="confirm_password">Подтвердите пароль:</label>

<input type="password" id="confirm_password" name="confirm_password" required>

<button type="submit">Зарегистрироваться</button>

</form>

</div>

<?php include 'footer.php'; ?>

</body>

</html>