Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //signup.php///////////////////////////////////////////////////////////////////
- <?php
- require '/libs/db.php';
- $data = $_POST;
- if (isset ($data['do_signup']) )
- {
- // здесь регистрируем
- $errors = array();
- if ( trim ($data ['login'])=='')
- {
- $errors[] = 'Введите логин';
- }
- if ($data ['password']=='')
- {
- $errors[] = 'Введите пароль';
- }
- if ($data ['password_2']!= $data['password'])
- {
- $errors[] = 'Повторный пароль введен не верно!';
- }
- if (R::count('users',"login=?", array($data ['login'])) >0 )
- {
- $errors[] = 'Пользователь с таким логином уже есть!';
- }
- if (empty ($errors))
- {
- //все хорошо,регистрируем
- $user = R::dispense('users');
- $user ->login = $data ['login'];
- $user ->email = $data ['email'];
- $user ->password = password_hash($data ['password'], PASSWORD_DEFAULT);
- R::store($user);
- echo '<div style="color:green;">Вы успешно зарегистрировались!</div><hr>';
- }
- else
- {
- echo '<div style="color:red;">'.array_shift($errors).'</div><hr>';
- }
- }
- ?>
- <meta charset="utf-8">
- <link href="dlya.css" rel="stylesheet">
- <form action="signup.php" method="POST">
- <p>
- <p><strong>Ваш логин</strong>:</p>
- <input type="text" name="login" value="<?php echo @$data['login'];?>">
- </p>
- <p>
- <p><strong>Ваш пароль</strong>:</p>
- <input type="password" name="password" value="<?php echo @$data['password'];?>">
- </p>
- <p>
- <p><strong>Введите ваш пароль еще раз</strong>:</p>
- <input type="password" name="password_2" value="<?php echo @$data['password_2'];?>">
- </p>
- <p>
- <button type="submit" name="do_signup">Зарегистрироватья</button>
- </p> <br/>
- <i> <a href="login.php"> Авторизоваться</a></i>
- </form>
- //login.php///////////////////////////////////////////////////////////////////
- <?php
- require '/libs/db.php';
- $data = $_POST;
- if (isset ($data ['do_login']) )
- {
- $errors= array();
- $user = R::findOne('users', 'login=?', array($data['login'])) ;
- if ($user)
- {
- // логин существует
- if (password_verify($data['password'],$user->password))
- {
- //все хорошо логиним
- $_SESSION ['logged_user'] = $user;
- echo '<div style="color:green;">Вы авторизованы!<br/>
- можете перейти на <a href="index.php">главную</a> страницу</div><hr>';
- }else
- {
- $errors[] = 'Неверно введен пароль!' ;
- }
- }else
- {
- $errors[] = 'Пользователь с таким логином не найден' ;
- }
- if (!empty ($errors))
- {
- echo '<div style="color:red;">'.array_shift($errors).'</div><hr>';
- }
- }
- ?>
- </html>
- </head>
- <meta charset="utf-8">
- <link href="dlya.css" rel="stylesheet">
- </head>
- </body>
- <form action="login.php" method="POST">
- <p>
- <p><strong> Логин </strong>:</p>
- <input type="text" name="login" value="<?php echo @$data['login'];?>">
- </p>
- <p>
- <p><strong> Пароль </strong>:</p>
- <input type="password" name="password" value="<?php echo @$data['password'];?>">
- </p>
- <p>
- <button type="submit" name="do_login">Войти</button>
- </p>
- </form>
- </body>
- </html>
- //logout.php///////////////////////////////////////////////////////////////////
- <?php
- require '/libs/db.php';
- unset($_SESSION['logged_user']);
- header ('Location: /');
- ?>
- //index.php///////////////////////////////////////////////////////////////////
- <?php
- require '/libs/db.php';
- ?>
- <meta charset="utf-8">
- <link href="dlya.css" rel="stylesheet">
- <?php
- if(isset ($_SESSION['logged_user']) ) : ?>
- <i>Авторизован!</i><br/>
- <strong>Привет,</strong> <strong><?php echo $_SESSION['logged_user']->login;?></strong>
- <hr>
- <a class="exit" href="/logout.php">Выйти</a><br/><br/>
- <?php else : ?>
- <a href="/login.php"> Авторизоваться </a><br>
- <a href="/signup.php"> Зарегистрироваться </a><br>
- <?php endif; ?>
- <?php
- if (R::findOne('users', 'id =?', array(1))
- echo
- '<a href="admin.php">CMS</a><br>';
- ?>
- <?php
- if (R::findOne('users', 'role_id =?', array(1))
- echo
- '<a href="admin.php">CMS</a><br>';
- $films=R::Find("films");
- if (isset ( $_SESSION["logged_user"]))
- Foreach ($films as $film) echo " <div class='mark' ><i><a href='description.php?id=".$film->id."'>".$film->name."</a></i><br></div>";
- if (isset ( $_SESSION["logged_user"]))
- echo
- $arr = array("kart\pic1.jpg","kart\pic2.jpg","kart\pic3.jpg","kart\pic4.jpg","kart\pic5.jpg");
- $count = 6;
- for ($i=0; $i<sizeof($arr);$i++) {
- echo "
- <div class='mark'>
- <img src=" . $arr[$i] . " width='200' height='300' class='kart'>
- </div>
- ";
- $count = $count + 1;
- }
- ?>
- //description.php///////////////////////////////////////////////////////////////////
- <?php
- require '/libs/db.php';
- $id = $_GET["id"];
- if (isset($_SESSION["logged_user"]))
- $user=unserialize( $_SESSION["logged_user"]);
- $film=R::FindOne("films" , "id=?" , array($id) );
- ?>
- <html>
- <head>
- <title>BOY7</title>
- <link href="dlya.css" rel="stylesheet">
- <meta charset="UTF-8">
- <link href="icon.ico" rel="icon">
- <link href="desc.css" rel="stylesheet">
- </head>
- <body>
- <div class="content">
- <h1><a href="my.php"><?php echo $film->name; ?></a></h1>
- <table>
- <tr>
- <td><img src="kart/<?php echo $film->poster; ?>" height="200px"></td>
- <td class='t'><i><?php echo $film->description; ?></i>
- </i>
- </td>
- </tr>
- </table>
- </div>
- </body>
- </html>
- //admin.php///////////////////////////////////////////////////////////////////
- <?php
- require_once $_SERVER['DOCUMENT_ROOT'] . '/libs/db.php';
- require_once $_SERVER['DOCUMENT_ROOT'] . '/libs/functions.php';
- ?>
- <html>
- <head>
- <meta charset="utf-8">
- <link href="style.css" rel="stylesheet" type="text/css">
- <link href="icon.ico" rel="icon">
- <script src="script.js"></script>
- <title>Content Manager</title>
- </head>
- <body>
- <header>
- <div id="user-box">
- <?php echo 'Привет, ' . $_SESSION['logged_user']->login. '!'; ?> <br>
- <a href="/">На главную</a> <br>
- <a href="logout.php">Выйти</a>
- </div>
- </header>
- <select name="selectTable" onchange="printTable(this.value)">
- <option value=""> Показать таблицу: </option>
- <?php showOptions();?>
- </select>
- <div id="table"></div>
- <div id="output"></div>
- </body>
- </html>
- //db.php///////////////////////////////////////////////////////////////////
- <?php
- require "libs/rb.php";
- R::setup('mysql:host=localhost;dbname=rega','root','');
- session_start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement