Добавлен: 01.04.2023
Просмотров: 384
Скачиваний: 13
</div>
<div class="col-6 col-md">
<h5>Навигация по сайту</h5>
<ul class="list-unstyled text-small">
<li><a class="text-muted" href="/">Главная</a></li>
<li><a class="text-muted" href="/onas.php">О компании</a></li>
<li><a class="text-muted" href="/kontakti.php">Контакты</a></li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Связаться с нами</h5>
<ul class="list-unstyled text-small">
<li>+7 (925) 616-39-39</li>
<li>+7(495) 414-93-69</li>
<li>+7(966) 099-09-60</li>
<li><a class="text-muted" href="/about.php">9660990960@bk.ru</a></li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Адрес</h5>
<ul class="list-unstyled text-small">
<li>Россия, Московская область</li>
<li> г.Химки, мкр. Подрезково</li>
<li>ул. Центральная, 2/5</li>
<li>График работы:ПН-ВС 9:00 - 20:00</li>
</ul>
</div>
</div>
</footer>
/blocks/header.php
<div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-white border-bottom shadow-sm">
<h5 class="my-0 mr-md-auto font-weight-normal">АВТОСЕРВИС "АВТО ТЕМА"</h5>
<nav class="my-2 my-md-0 mr-md-3">
<a class="p-2 text-dark" href="/">Главная</a>
<a class="p-2 text-dark" href="/about.php">Написать нам</a>
<a class="p-2 text-dark" href="/onas.php">О нас</a>
<a class="p-2 text-dark" href="/kontakti.php">Контакты</a>
</nav>
<?php
if($_COOKIE['user'] == ''):
?>
<a class="btn btn-outline-primary" href="/auth.php">Войти</a>
<?php else: ?>
<a class="btn btn-outline-primary" href="/auth.php"><?=$_COOKIE['user']?></a>
<?php endif;?>
</div>
/css/style.css
.card {
width: 32%;
margin-left: 1%;
}
/validation-form/auth1.php
<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
$pass = md5($pass."qwerty12345");
$mysql = new mysqli('localhost', 'root', 'root', 'register-bd');
$result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$login' AND `pass` = '$pass' ");
$user = $result->fetch_assoc();
if(count($user) == 0) {
echo "Такой пользователь не найден";
exit();
}
setcookie('user', $user['name'], time() + 3600, "/");
$mysql->close();
header('Location: /');
?>
/validation-form/check1.php
<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$name = filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING);
if(mb_strlen($login) < 5 || mb_strlen($login) > 90) {
echo "Недопустимая длина логина";
exit();
}
if(mb_strlen($name) < 3 || mb_strlen($name) > 50) {
echo "Недопустимая длина имени";
exit();
}
if(mb_strlen($pass) < 2 || mb_strlen($pass) > 6) {
echo "Недопустимая длина пароля (от 2 до 6 символов)";
exit();
}
$pass = md5($pass."qwerty12345");
$mysql = new mysqli('localhost', 'root', 'root', 'register-bd');
$mysql->query("INSERT INTO `users` (`login`, `pass`, `name`) VALUES('$login', '$pass', '$name')");
$mysql->close();
header('Location: /');
?>
/validation-form/exit.php
<?php
setcookie('user', $user['name'], time() - 3600, "/");
header('Location: /');
?>
/about.php
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<title> Контактная форма </title>
</head>
<body>
<?php require "blocks/header.php" ?>
<div class="container mt-5">
<h3>Контактная форма</h3>
<form action="check.php" method="post">
<input type="email" name="email" placeholder="Введите Email" class="form-control"> <br>
<textarea name="message" class="form-control" placeholder="Введите ваше сообщение"></textarea> <br>
<button type="submit" name="send" class="btn btn-success">Отправить</button>
</form>
</div>
<?php require "blocks/footer.php" ?>
</body>
</html>
/auth.php
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<title> Авторизация </title>
</head>
<body>
<?php require "blocks/header.php" ?>
<div class="container mt-5">
<?php
if($_COOKIE['user'] == ''):
?>
<div class="row">
<div class="col">
<h1>Форма регистрации</h1>
<form action="validation-form/check1.php" method="post">
<input type="text" class="form-control" name="login" id="login" placeholder="Введите логин"><br>
<input type="text" class="form-control" name="name" id="name" placeholder="Введите имя"><br>
<input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль"><br>
<button class="btn btn-success" type="submit">Зарегистрироваться</button>
</form>
</div>
<div class="col">
<h1>Форма Авторизации</h1>
<form action="validation-form/auth1.php" method="post">
<input type="text" class="form-control" name="login" id="login" placeholder="Введите логин"><br>
<input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль"><br>
<button class="btn btn-success" type="submit">Авторизоваться</button>
</form>
</div>
<?php else: ?>
<p>Вы авторизованы <?=$_COOKIE['user']?>. Чтобы выйти нажмите <a href="/validation-form/exit.php">здесь</a>.</p>
<?php endif;?>
</div>
</div>
<?php require "blocks/footer.php" ?>
</body>
</html>
/check.php
<?php
// print_r($_POST);
$email = $_POST ['email'];
$message = $_POST ['message'];
$error = '';
if(trim($email) == '')
$error = 'Введите Ваш email';
else if(trim($message) == '')
$error = 'Введите сообщение';
else if(strlen($message) <10)
$error = 'Сообщение должно быть длинее 10 символов';
if($error != '') {
echo $error;
exit;
}
$subject = "=?utf-8?B?".base64_encode("Тестовое сообщение")."?=";
$headers = "From: $email\r\nReply-to: $email\r\nContent-type: text/html;charset=utf-8\r\n";
mail('wolf98.ucoz@yandex.ru', $subject, $message, $headers );
header('Location: /about.php');
?>
/index.php
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<title> Автомастерская </title>
</head>
<body>
<?php require "blocks/header.php" ?>
<div class="container mt-5">
<h3 class="mb-5">Наши услуги</h3>
<div class="d-flex flex-wrap">
<?php
if($_COOKIE['user'] == ''):
?>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">ШИНОМОНТАЖ</h4>
</div>
<div class="card-body">
<img src="img/1.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">КУЗОВНЫЕ РАБОТЫ</h4>
</div>
<div class="card-body">
<img src="img/2.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">СЛЕСАРНЫЕ РАБОТЫ</h4>
</div>
<div class="card-body">
<img src="img/3.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
<?php else: ?>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">ШИНОМОНТАЖ</h4>
</div>
<div class="card-body">
<img src="img/1.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">КУЗОВНЫЕ РАБОТЫ</h4>
</div>
<div class="card-body">
<img src="img/2.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">СЛЕСАРНЫЕ РАБОТЫ</h4>
</div>
<div class="card-body">
<img src="img/3.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">РЕМОНТ ДВС И АКПП</h4>
</div>
<div class="card-body">
<img src="img/4.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">КОМПЬЮТЕРНАЯ ДИАГНОСТИКА</h4>
</div>
<div class="card-body">
<img src="img/5.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-header">
<h4 class="my-0 font-weight-normal">СХОД-РАЗВАЛ</h4>
</div>
<div class="card-body">
<img src="img/6.jpg" class="img-thumbnail">
<ul class="list-unstyled mt-3 mb-4">
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
<li>ТекстТекстТекстТекстТекстТекст</li>
</ul>