Advertisement
Guest User

test

a guest
Apr 24th, 2018
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.90 KB | None | 0 0
  1. header:
  2.  
  3. <!DOCTYPE html>
  4. <html lang="ru">
  5.     <head>
  6.         <meta charset="utf-8">
  7.         <title>СТО on-line</title>
  8.         <link href="css/style.css" media="screen" rel="stylesheet">
  9.     </head>
  10.     <body>
  11.    
  12. ________________________________________________________________________
  13. footer:
  14.  
  15. </body>
  16. </html>
  17.  
  18. ________________________________________________________________________
  19. connection:
  20.  
  21. <?php
  22.     require("constants.php");
  23.     $con = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
  24.     mysql_select_db(DB_NAME) or die("Cannot select DB");   
  25. ?>
  26.  
  27. ________________________________________________________________________
  28. index\login:
  29.  
  30. <?php session_start();?>
  31. <?php require_once("includes/connection.php"); ?>
  32. <?php
  33.     if(isset($_POST["login"])){
  34.         if(!empty($_POST['username']) && !empty($_POST['password'])) {
  35.             $username=$_POST['username'];
  36.             $password=$_POST['password'];
  37.             $query = mysql_query("SELECT * FROM users WHERE login='".$username."' AND pass='".md5($password)."'");
  38.             $numrows = mysql_num_rows($query);
  39.             if($numrows!=0) {
  40.                 while($row=mysql_fetch_assoc($query)) {
  41.                     $dbusername=$row['login'];
  42.                     $dbpassword=$row['pass'];
  43.                 }
  44.                 if($username == $dbusername && md5($password) == $dbpassword) {
  45.                     /* Redirect browser */
  46.                     if ($username == "admin") {
  47.                         $_SESSION['session_username']=$admin;
  48.                         header("Location: admin");
  49.                     }
  50.                         else {$_SESSION['session_username']=$username;
  51.                         header("Location: intropage.php");
  52.                     }
  53.                 }
  54.             } else {
  55.                 $message =  "Invalid username or password!";
  56.                 }
  57.         } else {
  58.             $message = "Все поля обязательны для заполнения!";
  59.             }
  60.     }
  61. ?>
  62.  
  63. <?php if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>  
  64.  
  65. <?php include("includes/header.php"); ?>
  66.  
  67. <div class="container mlogin">
  68.     <div id="login">
  69.         <h1>Вход</h1>
  70.         <form action="" id="loginform" method="post"name="loginform">
  71.             <p><label for="user_login">Имя пользователя<br>
  72.             <input class="input" id="username" name="username"size="20" type="text" value=""></label></p>
  73.             <p><label for="user_pass">Пароль<br>
  74.             <input class="input" id="password" name="password"size="20" type="password" value=""></label></p>
  75.             <p class="submit"><input class="button" name="login"type= "submit" value="Войти"></p>
  76.             <p class="regtext">Вы еще не зарегестрированны?<a href= "register.php">Регистрация</a>!</p>
  77.         </form>
  78.     </div>
  79. </div>
  80. <?php include("includes/footer.php"); ?>
  81.  
  82. _________________________________________________________________________________________________________________________
  83. register:
  84.  
  85. <?php require_once("includes/connection.php"); ?>
  86. <?php include("includes/header.php"); ?>
  87.  
  88. <?php  
  89.     if(isset($_POST["register"])){
  90.         if(!empty($_POST['full_name']) && !empty($_POST['email']) && !empty($_POST['password'])&& !empty($_POST['password2'])) {
  91.             $full_name= htmlspecialchars($_POST['full_name']);
  92.             $login=htmlspecialchars($_POST['email']);
  93.             $password=htmlspecialchars($_POST['password']);
  94.             $password2=htmlspecialchars($_POST['password2']);
  95.             if ($password != $password2) {$message = "Пароли не совпадают!";}
  96.             else{
  97.             $sql = "SELECT * FROM users WHERE login='".$login."'";
  98.             $query = mysql_query($sql) or trigger_error(mysql_error()." in ". $sql);
  99.            
  100.             $numrows=mysqli_num_rows($query);
  101.             if($numrows==0) {
  102.                 $sql="INSERT INTO users (name, login, pass) VALUES('$full_name','$login', '".md5($password)."')";
  103.                 $result=mysql_query($sql);
  104.                 if($result){
  105.                     $message = "Регистрация прошла успешно!";
  106.                 } else {
  107.                     $message = "Не удалось вставить данные!";
  108.                 }
  109.             } else {
  110.                 $message = "Это имя пользователя уже существует! Попробуйте еще раз!";
  111.             }
  112.             }
  113.         } else {
  114.             $message = "Все поля обязательны для заполнения!";
  115.         }
  116.     }
  117. ?>
  118. <?php if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>
  119.    
  120. <div class="container mregister">
  121.     <div id="login">
  122.         <h1>Регистрация</h1>
  123.         <form action="register.php" id="registerform" method="post"name="registerform">
  124.             <p><label for="user_login">ФИО<br>
  125.             <input class="input" id="full_name" name="full_name"size="32" pattern="^[А-Яа-яЁё\s]+$" type="text" value=""></label></p>
  126.             <p><label for="user_pass">E-mail<br>
  127.             <input class="input" id="email" name="email" size="32" type="email" value=""></label></p>
  128.             <p><label for="user_pass">Пароль<br>
  129.             <input class="input" id="password" name="password" size="32" placeholder="Длина не менее 6 символов" pattern="[A-Za-z0-9]{6,}" type="password" value=""></label></p>
  130.             <p><label for="user_pass">Повторите пароль<br>
  131.             <input class="input" id="password" name="password2" size="32" placeholder="Длина не менее 6 символов" pattern="[A-Za-z0-9]{6,}" type="password" value=""></label></p>
  132.             <p><label for="user_pass"><br>
  133.             <input class="input" id="img" name="img" size="32"  title="Файл не болеее 1Мб" accept="image/png" type="file" value=""></label></p>
  134.             <p class="submit"><input class="button" id="register" name= "register" type="submit" value="Зарегистрироваться"></p>
  135.             <p class="regtext">Уже зарегестрированны? <a href= "index.php">Введите логин и пароль</a>!</p>
  136.         </form>
  137.     </div>
  138. </div>
  139. <?php include("includes/footer.php"); ?>
  140.  
  141. _______________________________________________________________________________________________________________
  142. intporage:
  143.  
  144. <?php
  145.     session_start();
  146.     if(!isset($_SESSION["session_username"])):
  147.         header("location:index.php");
  148.     else:
  149. ?>
  150.  
  151. <?php include("includes/header.php"); ?>
  152. <?php require_once("includes/connection.php"); ?>
  153.  
  154. <?php
  155.     $login = $_SESSION['session_username'];
  156.     $sql = "SELECT * FROM users WHERE login='".$login."'";
  157.     $query = mysql_query($sql) or trigger_error(mysql_error()." in ". $sql);
  158.     $a = mysql_fetch_array($query);
  159.     $name = $a['name'];
  160.     $img = $a['img'];
  161.    
  162.     echo "<div><table>
  163.       Вход:
  164.       <br>
  165.       <br>
  166.       <tr>
  167.      <td>Фото:</td> <td>Имя:</td> <td>Логин:</td>
  168.      </tr>
  169.      <tr>
  170.      <td>$img</td><td>$name</td><td>$name</td>
  171.      </tr>
  172.      </table></div>"
  173.    
  174.    
  175.     /*echo "<div id=\"welcome\">
  176.         <h2>Добро пожаловать, <span> $name </span>!</h2>
  177.             <p><a href=\"logout.php\">Выйти</a> из системы</p>
  178.         </div>";*/
  179.  
  180.  
  181.  
  182. ?>
  183.        
  184. <?php include("includes/footer.php"); ?>
  185.  
  186. <?php endif; ?>
  187.  
  188. ___________________________________________________________________________________
  189. logout:
  190.  
  191. <?php
  192.     session_start();
  193.     unset($_SESSION['session_username']);
  194.     session_destroy();
  195.     header("location:index.php");
  196. ?>
  197.  
  198. ___________________________________________________________________________________
  199. css
  200.  
  201. body {
  202.     background: #efefef;
  203.     font-family: 'Open Sans', sans-serif;
  204.     color: #777;
  205. }
  206.  
  207. a {
  208.     color: #37E137;
  209.     font-weight: 400;
  210. }
  211.  
  212. span {
  213.     font-weight: 300;
  214.     color: #37E137;
  215. }
  216.  
  217. .mlogin {
  218.     margin: 170px auto 0;
  219. }
  220.  
  221. .mregister {
  222.     margin: 80px auto 0;
  223. }
  224.  
  225. .error {
  226.     margin: 40px auto 0;
  227.     border: 1px solid #777;
  228.     padding: 3px;
  229.     color: #fff;
  230.     text-align: center;
  231.     width: 650px;
  232.     background: #37E137;
  233. }
  234.  
  235. .regtext {
  236.     font-size: 13px;
  237.     margin-top: 26px;
  238.     color:   color: #777;;
  239. }
  240.  
  241. /*= CONTAINERS
  242. --------------------------------------------------------*/
  243. .container {
  244.     padding: 25px 16px 25px 10px;
  245.     font-weight: 400;
  246.     overflow: hidden;
  247.     width: 350px;
  248.     height: auto;
  249.     background: #fff;
  250.     -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
  251.     -moz-box-shadow: 0 1px 3px rgba(0,0,0,.13);
  252.     box-shadow: 0 1px 3px rgba(0,0,0,.13);
  253. }
  254.  
  255. #welcome {
  256.     width: 500px;
  257.     padding: 30px;
  258.     background: #fff;
  259.     margin: 160px auto 0;
  260.     -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
  261.     -moz-box-shadow: 0 1px 3px rgba(0,0,0,.13);
  262.     box-shadow: 0 1px 3px rgba(0,0,0,.13);
  263. }
  264.  
  265. .container h1 {
  266.     color: #777;
  267.     text-align: center;
  268.     font-weight: 300;
  269.     border: 1px dashed #777;
  270.     margin-top: 13px;
  271. }
  272.  
  273. .container label {
  274.     color: #777;
  275.     font-size: 14px;
  276. }
  277.  
  278. #login {
  279.     width: 320px;
  280.     margin: auto;
  281.     padding-bottom: 15px;
  282. }
  283.  
  284. .container form .input,.container input[type=text],.container input[type=password],.container input[type=e] {
  285.     background: #fbfbfb;
  286.     font-size: 24px;
  287.     line-height: 1;
  288.     width: 100%;
  289.     padding: 3px;
  290.     margin: 0 6px 5px 0;
  291.     outline: none;
  292.     border: 1px solid #d9d9d9;
  293. }
  294.  
  295. .container form .input:focus {
  296.     border: 1px solid #37E137;
  297.     -webkit-box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
  298.     -moz-box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
  299.     box-shadow: 0 0 3px 0 rgba(245,130,32,0.75);
  300. }
  301.  
  302.  
  303. /*= BUTTONS
  304. --------------------------------------------------------*/
  305.  
  306. .button{
  307. border: solid 1px #da7c0c;
  308.     background: #f78d1d;
  309.     background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  310.     background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  311.     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
  312.     color: #fff;
  313.     padding: 7px 12px;
  314.     -webkit-border-radius:4px;
  315.     -moz-border-radius:4px;
  316.     border-radius:4px;
  317.     float: right;
  318.     cursor: pointer;
  319. }
  320.  
  321.  
  322. .button:hover{
  323.     background: #f47c20;
  324.     background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  325.     background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  326.     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
  327. }
  328.  
  329.  
  330.  
  331. /*= FOOTER
  332. --------------------------------------------------------*/
  333. footer {
  334.     color: #777;
  335.     font-size: 12px;
  336.     text-align: center;
  337.     margin-top: 20px;
  338. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement