Advertisement
Guest User

Untitled

a guest
Dec 20th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.92 KB | None | 0 0
  1. //signup.php///////////////////////////////////////////////////////////////////
  2.  
  3. <?php
  4. require '/libs/db.php';
  5. $data = $_POST;
  6. if (isset ($data['do_signup']) )
  7. {
  8. // здесь регистрируем
  9. $errors = array();
  10. if ( trim ($data ['login'])=='')
  11. {
  12. $errors[] = 'Введите логин';
  13. }
  14.  
  15. if ($data ['password']=='')
  16. {
  17. $errors[] = 'Введите пароль';
  18. }
  19. if ($data ['password_2']!= $data['password'])
  20. {
  21. $errors[] = 'Повторный пароль введен не верно!';
  22. }
  23.  
  24. if (R::count('users',"login=?", array($data ['login'])) >0 )
  25. {
  26. $errors[] = 'Пользователь с таким логином уже есть!';
  27. }
  28.  
  29.  
  30. if (empty ($errors))
  31. {
  32. //все хорошо,регистрируем
  33. $user = R::dispense('users');
  34. $user ->login = $data ['login'];
  35. $user ->email = $data ['email'];
  36. $user ->password = password_hash($data ['password'], PASSWORD_DEFAULT);
  37. R::store($user);
  38. echo '<div style="color:green;">Вы успешно зарегистрировались!</div><hr>';
  39. }
  40. else
  41. {
  42. echo '<div style="color:red;">'.array_shift($errors).'</div><hr>';
  43. }
  44. }
  45.  
  46.  
  47. ?>
  48. <meta charset="utf-8">
  49. <link href="dlya.css" rel="stylesheet">
  50. <form action="signup.php" method="POST">
  51. <p>
  52. <p><strong>Ваш логин</strong>:</p>
  53. <input type="text" name="login" value="<?php echo @$data['login'];?>">
  54. </p>
  55.  
  56. <p>
  57. <p><strong>Ваш пароль</strong>:</p>
  58. <input type="password" name="password" value="<?php echo @$data['password'];?>">
  59. </p>
  60. <p>
  61. <p><strong>Введите ваш пароль еще раз</strong>:</p>
  62. <input type="password" name="password_2" value="<?php echo @$data['password_2'];?>">
  63. </p>
  64. <p>
  65.  
  66. <button type="submit" name="do_signup">Зарегистрироватья</button>
  67. </p> <br/>
  68. <i> <a href="login.php"> Авторизоваться</a></i>
  69.  
  70. </form>
  71.  
  72. //login.php///////////////////////////////////////////////////////////////////
  73.  
  74. <?php
  75. require '/libs/db.php';
  76.  
  77. $data = $_POST;
  78. if (isset ($data ['do_login']) )
  79. {
  80. $errors= array();
  81. $user = R::findOne('users', 'login=?', array($data['login'])) ;
  82. if ($user)
  83. {
  84. // логин существует
  85. if (password_verify($data['password'],$user->password))
  86. {
  87. //все хорошо логиним
  88. $_SESSION ['logged_user'] = $user;
  89. echo '<div style="color:green;">Вы авторизованы!<br/>
  90. можете перейти на <a href="index.php">главную</a> страницу</div><hr>';
  91.  
  92. }else
  93. {
  94. $errors[] = 'Неверно введен пароль!' ;
  95. }
  96. }else
  97. {
  98. $errors[] = 'Пользователь с таким логином не найден' ;
  99. }
  100.  
  101.  
  102. if (!empty ($errors))
  103. {
  104. echo '<div style="color:red;">'.array_shift($errors).'</div><hr>';
  105. }
  106. }
  107. ?>
  108. </html>
  109. </head>
  110. <meta charset="utf-8">
  111. <link href="dlya.css" rel="stylesheet">
  112. </head>
  113. </body>
  114. <form action="login.php" method="POST">
  115. <p>
  116. <p><strong> Логин </strong>:</p>
  117. <input type="text" name="login" value="<?php echo @$data['login'];?>">
  118. </p>
  119.  
  120. <p>
  121. <p><strong> Пароль </strong>:</p>
  122. <input type="password" name="password" value="<?php echo @$data['password'];?>">
  123. </p>
  124.  
  125. <p>
  126. <button type="submit" name="do_login">Войти</button>
  127. </p>
  128.  
  129. </form>
  130. </body>
  131. </html>
  132.  
  133.  
  134. //logout.php///////////////////////////////////////////////////////////////////
  135.  
  136. <?php
  137. require '/libs/db.php';
  138.  
  139. unset($_SESSION['logged_user']);
  140.  
  141. header ('Location: /');
  142.  
  143. ?>
  144.  
  145. //index.php///////////////////////////////////////////////////////////////////
  146.  
  147. <?php
  148. require '/libs/db.php';
  149. ?>
  150. <meta charset="utf-8">
  151. <link href="dlya.css" rel="stylesheet">
  152. <?php
  153. if(isset ($_SESSION['logged_user']) ) : ?>
  154. <i>Авторизован!</i><br/>
  155. <strong>Привет,</strong> <strong><?php echo $_SESSION['logged_user']->login;?></strong>
  156.  
  157. <hr>
  158. <a class="exit" href="/logout.php">Выйти</a><br/><br/>
  159. <?php else : ?>
  160. <a href="/login.php"> Авторизоваться </a><br>
  161. <a href="/signup.php"> Зарегистрироваться </a><br>
  162. <?php endif; ?>
  163. <?php
  164.  
  165. if (R::findOne('users', 'id =?', array(1))
  166. echo
  167. '<a href="admin.php">CMS</a><br>';
  168. ?>
  169. <?php
  170.  
  171. if (R::findOne('users', 'role_id =?', array(1))
  172. echo
  173. '<a href="admin.php">CMS</a><br>';
  174.  
  175. $films=R::Find("films");
  176.  
  177.  
  178. if (isset ( $_SESSION["logged_user"]))
  179.  
  180. Foreach ($films as $film) echo " <div class='mark' ><i><a href='description.php?id=".$film->id."'>".$film->name."</a></i><br></div>";
  181.  
  182. if (isset ( $_SESSION["logged_user"]))
  183. echo
  184.  
  185. $arr = array("kart\pic1.jpg","kart\pic2.jpg","kart\pic3.jpg","kart\pic4.jpg","kart\pic5.jpg");
  186.  
  187. $count = 6;
  188. for ($i=0; $i<sizeof($arr);$i++) {
  189. echo "
  190. <div class='mark'>
  191.  
  192. <img src=" . $arr[$i] . " width='200' height='300' class='kart'>
  193.  
  194.  
  195. </div>
  196. ";
  197.  
  198. $count = $count + 1;
  199. }
  200.  
  201.  
  202. ?>
  203.  
  204. //description.php///////////////////////////////////////////////////////////////////
  205.  
  206. <?php
  207. require '/libs/db.php';
  208. $id = $_GET["id"];
  209. if (isset($_SESSION["logged_user"]))
  210. $user=unserialize( $_SESSION["logged_user"]);
  211. $film=R::FindOne("films" , "id=?" , array($id) );
  212.  
  213. ?>
  214.  
  215.  
  216.  
  217.  
  218.  
  219. <html>
  220. <head>
  221. <title>BOY7</title>
  222. <link href="dlya.css" rel="stylesheet">
  223. <meta charset="UTF-8">
  224. <link href="icon.ico" rel="icon">
  225. <link href="desc.css" rel="stylesheet">
  226. </head>
  227. <body>
  228. <div class="content">
  229. <h1><a href="my.php"><?php echo $film->name; ?></a></h1>
  230. <table>
  231. <tr>
  232. <td><img src="kart/<?php echo $film->poster; ?>" height="200px"></td>
  233. <td class='t'><i><?php echo $film->description; ?></i>
  234. </i>
  235. </td>
  236. </tr>
  237. </table>
  238.  
  239. </div>
  240. </body>
  241. </html>
  242.  
  243.  
  244. //admin.php///////////////////////////////////////////////////////////////////
  245.  
  246.  
  247. <?php
  248. require_once $_SERVER['DOCUMENT_ROOT'] . '/libs/db.php';
  249. require_once $_SERVER['DOCUMENT_ROOT'] . '/libs/functions.php';
  250. ?>
  251.  
  252. <html>
  253.  
  254. <head>
  255. <meta charset="utf-8">
  256. <link href="style.css" rel="stylesheet" type="text/css">
  257. <link href="icon.ico" rel="icon">
  258. <script src="script.js"></script>
  259. <title>Content Manager</title>
  260. </head>
  261.  
  262. <body>
  263.  
  264. <header>
  265. <div id="user-box">
  266. <?php echo 'Привет, ' . $_SESSION['logged_user']->login. '!'; ?> <br>
  267. <a href="/">На главную</a> <br>
  268. <a href="logout.php">Выйти</a>
  269. </div>
  270. </header>
  271.  
  272. <select name="selectTable" onchange="printTable(this.value)">
  273. <option value=""> Показать таблицу: </option>
  274. <?php showOptions();?>
  275. </select>
  276.  
  277. <div id="table"></div>
  278. <div id="output"></div>
  279.  
  280. </body>
  281.  
  282. </html>
  283.  
  284. //db.php///////////////////////////////////////////////////////////////////
  285.  
  286. <?php
  287. require "libs/rb.php";
  288. R::setup('mysql:host=localhost;dbname=rega','root','');
  289.  
  290. session_start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement