Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.40 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <title>Kamenarstvo</title>
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  8.     <link rel="stylesheet" href="../css/siteStyle.css">
  9.     <link rel="stylesheet" href="../css/reg_page.css">        <!-- MOJ -->
  10.     <link href="https://fonts.googleapis.com/css?family=Raleway:300,400,700" rel="stylesheet">
  11.     <link href="https://fonts.googleapis.com/css?family=Libre+Baskerville:700" rel="stylesheet">
  12.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  13.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  14.     <script src="../script/clearForm.js"></script>
  15.  
  16. </head>
  17. <body>
  18. <?php
  19. include '../templates/Database.php';
  20.     $db_name = "bucek11";
  21.     $db_host = "localhost";
  22.     $db_user = "bucek11";
  23.     $db_pass = "vk85p9";
  24.  
  25.     $database = new Database();
  26.     $database->_construct($db_host,$db_name,$db_user,$db_pass);
  27.  
  28.     $menoErr = $priezviskoErr = $psw1Err = $psw2Err = $emailErr = "";
  29.     $meno = $priezvisko = $psw1 = $psw2 =$email = "";
  30.  
  31.     if ($_SERVER["REQUEST_METHOD"] == "POST") {
  32.         if (empty($_POST["_meno"])) {
  33.             $menoErr = "Name is required";
  34.         } else {
  35.             $meno = test_input($_POST["_meno"]);
  36.             // check if name only contains letters and whitespace
  37.             if (!preg_match("/^[a-zA-Z ]*$/",$meno)) {
  38.                 $menoErr = "Only letters and white space allowed";
  39.             }
  40.         }
  41.  
  42.         if (empty($_POST["_priezvisko"])) {
  43.             $priezviskoErr = "Surname is required";
  44.         } else {
  45.             $priezvisko = test_input($_POST["_priezvisko"]);
  46.             // check if name only contains letters and whitespace
  47.             if (!preg_match("/^[a-zA-Z ]*$/",$priezvisko)) {
  48.                 $priezviskoErr = "Only letters and white space allowed";
  49.             }
  50.         }
  51.  
  52.         if (empty($_POST["_psw1"])) {
  53.             $psw1Err = "Password is required";
  54.         }   else {
  55.             $psw1 = test_input($_POST["_psw1"]);
  56.         }
  57.  
  58.         if (empty($_POST["_psw2"])) {
  59.             $psw2Err = "Password is required";
  60.         } else {
  61.             $psw2 = test_input($_POST["_psw2"]);
  62.             if ($_POST["_psw1"] != $_POST["_psw2"]) {
  63.                 $psw2Err = "Passwords are not equal !";
  64.             }
  65.         }
  66.  
  67.         if (empty($_POST["_email"])) {
  68.             $emailErr = "Email is required";
  69.         } else {
  70.             $email = test_input($_POST["_email"]);
  71.             if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  72.                 $emailErr = "Invalid email format";
  73.             }
  74.         }
  75.     }
  76.  
  77.     if(empty($menoErr) && empty($priezviskoErr) && empty($psw1Err) && empty($psw2Err) && empty($emailErr)) {
  78.         if(!empty($meno) && !empty($priezvisko) && !empty($psw1) && !empty($psw2) && !empty($email)) {
  79.             $ret = $database->_insert($meno, $priezvisko, $email, $psw2);
  80.             if ($ret) {
  81.                 header('Location: login_page.php');
  82.                 die();
  83.             }
  84.         }
  85.     }
  86.  
  87.     function test_input($data) {
  88.         $data = trim($data);
  89.         $data = stripslashes($data);
  90.         $data = htmlspecialchars($data);
  91.         return $data;
  92.     }
  93.  
  94. ?>
  95.     <div id="registrationtime"></div>
  96.     <!-- Tabulka 2-->
  97.     <div class="container logo">
  98.         <img src="../Images/login_avatar.jpg" alt="Avatar" class="avatar">
  99.     </div>
  100.     <div class="container">
  101.         <form name ="chatform" id="chatform" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
  102.             <div class="row">
  103.                 <label>Meno</label>
  104.                 <input type="text" placeholder="Sem napíš meno!" name="_meno" value="<?php echo $meno;?>">
  105.                 <span class="error"><?php echo $menoErr;?></span>
  106.             </div>
  107.             <div class="row">
  108.                 <label>Priezvisko</label>
  109.                 <input type="text" placeholder="Sem napíš priezvisko!" name="_priezvisko" value="<?php echo $priezvisko;?>">
  110.                 <span class="error"><?php echo $priezviskoErr;?></span>
  111.             </div>
  112.             <div class="row">
  113.                 <label>Heslo</label>
  114.                 <input type="password" placeholder="Sem napíš heslo!" name="_psw1" value="<?php echo $psw1;?>">
  115.                 <span class="error"><?php echo $psw1Err;?></span>
  116.             </div>
  117.             <div class="row">
  118.                 <label>Overenie hesla</label>
  119.                 <input type="password" placeholder="Sem napíš heslo!" name="_psw2" value="<?php echo $psw2;?>">
  120.                 <span class="error"><?php echo $psw2Err;?></span>
  121.             </div>
  122.             <div class="row">
  123.                 <label>E-mail</label>
  124.                 <input type="email" placeholder="Sem napíš e-mailovu adresu!" name="_email" value="<?php echo $email;?>">
  125.                 <span class="error"><?php echo $emailErr;?></span>
  126.             </div>
  127.             <div class="row">
  128.                 <input class="btn bbwc" type="submit"  value="Zaregistruj ma!">
  129.                 <a href="login_page.php#logintime"  class="cancelbtn btn">Vlastne som už zaregistrovaný</a>
  130.             </div>
  131.         </form>
  132.     </div>
  133.     <?php include '../templates/footer.php'; ?>
  134. </body>
  135. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement