Добавлен: 28.03.2023
Просмотров: 74
Скачиваний: 2
Код странички popular.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
<!DOCTYPE html ru> <html> <head> <meta charset="UTF-8"> <title>Популярные направления</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="content"> <div id="header"> <a href="index.php"><img src="logo.png" width="15%"></a> <div style="display: inline-block;overflow: hidden;"> <h2>Организуем путешествие Вашей мечты!</h2> <p>+7 (495)-000-12-34</p> </div> <div class="menu"> <a href="index.php" class="link">Главная</a> <a href="about.php" class="link">О фирме</a> <a href="popular.php" class="link">Популярные направления</a> <a href="contacts.php" class="link">Контакты</a> <a href="login.php" class="link">Личный кабинет</a> </div> </div> <div class="all"> <h2>Популярные направления на 2020 год</h2> <table> <tr class="tbhead"> <td>Наименование</td> <td>Звёзды</td> <td>Цена</td> </tr> <tr> <td>Турция</td> <td>★★★★☆</td> <td>От 15 000р</td> </tr> <tr> <td>Тунис</td> <td>★★★☆☆</td> <td>От 10 000р</td> </tr> <tr> <td>ОАЭ</td> <td>★★★★★</td> <td>От 25 000р</td> </tr> <?php $link=mysqli_connect("localhost", "root", "root", "turbaza"); $sql = mysqli_query($link, 'SELECT `name`, `stars`, `price` FROM `tur` '); while ($result = mysqli_fetch_array($sql)) { if ($result['stars'] == 2) { $stars = "★★☆☆☆"; } if ($result['stars'] == 3) { $stars = "★★★☆☆"; } if ($result['stars'] == 4) { $stars = "★★★★☆"; } if ($result['stars'] == 5) { $stars = "★★★★★"; } echo "<tr><td> {$result['name']}</td><td>$stars</td><td> От {$result['price']}р</td></tr>"; } ?> </table> </div> <div class="footer"> <p>Турфирма 2020г</p> </div> </div> </body> </html> |
Код странички contacts.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<!DOCTYPE html ru> <html> <head> <meta charset="UTF-8"> <title>Контакты</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="content"> <div id="header"> <a href="index.php"><img src="logo.png" width="15%"></a> <div style="display: inline-block;overflow: hidden;"> <h2>Организуем путешествие Вашей мечты!</h2> <p>+7 (495)-000-12-34</p> </div> <div class="menu"> <a href="index.php" class="link">Главная</a> <a href="about.php" class="link">О фирме</a> <a href="popular.php" class="link">Популярные направления</a> <a href="contacts.php" class="link">Контакты</a> <a href="login.php" class="link">Личный кабинет</a> </div> </div> <div class="all"> <h2>Контакты</h2> <h3>Метро: Кантемировская</h3> <h3>Адрес: ул. Кантемировская, д.47, ТЦ "Кантемировский", 2 этаж, пав. 49</h3> <h3>Телефон: +7 (495)-000-12-34</h3> <h3>Почта: info@turfirma.ru</h3> </div> <div class="footer"> <p>Турфирма 2020г</p> </div> </div> </body> </html> |
Код странички login.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Войти</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="content"> <div id="header"> <a href="index.php"><img src="logo.png" width="15%"></a> <div style="display: inline-block;overflow: hidden;"> <h2>Организуем путешествие Вашей мечты!</h2> <p>+7 (495)-000-12-34</p> </div> <div class="menu"> <a href="index.php" class="link">Главная</a> <a href="about.php" class="link">О фирме</a> <a href="popular.php" class="link">Популярные направления</a> <a href="contacts.php" class="link">Контакты</a> <a href="login.php" class="link">Личный кабинет</a> </div> </div> <?php // Настройки Базы (адрес, логин, пароль, название базы) $link=mysqli_connect("localhost", "root", "root", "turbaza"); if(isset($_POST['submit'])) { // Вытаскиваем из БД запись, у которой логин равняеться введенному $query = mysqli_query($link,"SELECT password FROM users WHERE login='".mysqli_real_escape_string($link,$_POST['login'])."' LIMIT 1"); $data = mysqli_fetch_assoc($query); // Сравниваем пароли if($data['password'] === md5(md5($_POST['password']))) { // Переадресовываем на страницу админки if ($_POST['login'] === 'admin') { header("Location: admin.php"); exit(); } else { header("Location: index.php"); exit(); } } else { echo "<h3>Вы ввели неправильный логин / пароль</h3>"; } } ?> <h1>Авторизируйтесь на нашем сайте</h1> <div class="form login"> <h2>Вход:</h2> <form method="POST"> Логин: <br> <input name="login" type="text" required ><br> Пароль: <br> <input name="password" type="password" required> <br> <input name="submit" type="submit" value="Войти"> </form> </div> <!-- РЕГИСТРАЦИЯ НАЧИНАЕТСЯ ЗДЕСЬ!!!!!--> <div class="form register"> <h2>Регистрация:</h2> <form method="POST"> Логин: <br> <input name="login" type="text" required ><br> Пароль: <br> <input name="password" type="password" required><br> <input name="submit2" type="submit" value="Зарегистрироваться"> </form> </div> <?php if(isset($_POST['submit2'])) { $err = []; // проверям логин if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])) { $err[] = "Логин может состоять только из букв английского алфавита и цифр"; } if(strlen($_POST['login']) < 3 or strlen($_POST['login']) > 30) { $err[] = "Логин должен быть не меньше 3-х символов и не больше 30"; } // проверяем, не сущестует ли пользователя с таким именем $query = mysqli_query($link, "SELECT id FROM users WHERE login='".mysqli_real_escape_string($link, $_POST['login'])."'"); if(mysqli_num_rows($query) > 0) { $err[] = "Пользователь с таким логином уже существует в базе данных"; } // Если нет ошибок, то добавляем в БД нового пользователя if(count($err) == 0) { $login = $_POST['login']; // Убираем лишние пробелы и делаем двойное хеширование $password = md5(md5(trim($_POST['password']))); mysqli_query($link,"INSERT INTO users SET login='".$login."', password='".$password."'"); header("Location: index.php"); exit(); } else { print "<br><b>Ошибки:</b><br>"; foreach($err AS $error) { print $error."<br>"; } } } ?> <div class="footer"> <p>Турфирма 2020г</p> </div> </div> </body> </html> |