Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы. Краева / Web-технологии. Отчет №8.docx
Скачиваний:
2
Добавлен:
29.11.2025
Размер:
375.48 Кб
Скачать

Приложение

Index.html

  1. < <!DOCTYPE html>

  2. <html lang="ru">

  3. <head>

  4.     <meta charset="UTF-8">

  5.     <title>Регистрация</title>

  6. </head>

  7. <body>

  8.     <h2>Форма регистрации</h2>

  9.     <form action="register.php" method="post">

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

  11.         <input type="text" name="username" required><br>

  12.        

  13.         <label for="email">Email:</label><br>

  14.         <input type="email" name="email" required><br>

  15.        

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

  17.         <input type="password" name="password" required><br>

  18.        

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

  20.     </form>

  21.     <p>Уже есть аккаунт? <a href="login.html">Войдите</a></p>

  22. </body>

  23. </html>

Login.html

  1. <!DOCTYPE html>

  2. <html lang="ru">

  3. <head>

  4.     <meta charset="UTF-8">

  5.     <title>Вход</title>

  6. </head>

  7. <body>

  8.     <h2>Форма входа</h2>

  9.     <form action="login.php" method="post">

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

  11.         <input type="text" name="username" required><br>

  12.        

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

  14.         <input type="password" name="password" required><br>

  15.        

  16.         <button type="submit">Войти</button>

  17.     </form>

  18.      <p>Нет аккаунта? <a href="index.html">Зарегистрируйтесь</a></p>

  19. </body>

  20. </html>

  21.  

config.php

  1. <? <?php

  2. // config.php - подключение к базе данных

  3. $host = 'localhost';

  4. $dbname = 'webauth';

  5. $username = 'root';

  6. $password = 'mysql';

  7. try {

  8.     $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);

  9.     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  10. } catch(PDOException $e) {

  11.     die("Ошибка подключения: " . $e->getMessage());

  12. }

  13. ?>

  14.  

Санкт-Петербург

2025