Файл: Разработка сайта компании «Авто-тема».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 381

Скачиваний: 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>