Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.17 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($db_name,$db_host,$db_user,$db_pass);
  26.  
  27.     $menoErr = $priezviskoErr = $psw1Err = $psw2Err = $emailErr = "";
  28.     $meno = $priezvisko = $psw1 = $psw2 =$email = "";
  29.  
  30.     if ($_SERVER["REQUEST_METHOD"] == "POST") {
  31.         if (empty($_POST["_meno"])) {
  32.             $menoErr = "Name is required";
  33.         } else {
  34.             $meno = test_input($_POST["_meno"]);
  35.             // check if name only contains letters and whitespace
  36.             if (!preg_match("/^[a-zA-Z ]*$/",$meno)) {
  37.                 $menoErr = "Only letters and white space allowed";
  38.             }
  39.         }
  40.  
  41.         if (empty($_POST["_priezvisko"])) {
  42.             $priezviskoErr = "Surname is required";
  43.         } else {
  44.             $priezvisko = test_input($_POST["_priezvisko"]);
  45.             // check if name only contains letters and whitespace
  46.             if (!preg_match("/^[a-zA-Z ]*$/",$priezvisko)) {
  47.                 $priezviskoErr = "Only letters and white space allowed";
  48.             }
  49.         }
  50.  
  51.         if (empty($_POST["_psw1"])) {
  52.             $psw1Err = "Password is required";
  53.         }   else {
  54.             $psw1 = test_input($_POST["_psw1"]);
  55.         }
  56.  
  57.         if (empty($_POST["_psw2"])) {
  58.             $psw2Err = "Password is required";
  59.         } else {
  60.             $psw2 = test_input($_POST["_psw2"]);
  61.             if ($_POST["_psw1"] != $_POST["_psw2"]) {
  62.                 $psw2Err = "Passwords are not equal !";
  63.             }
  64.         }
  65.  
  66.         if (empty($_POST["_email"])) {
  67.             $emailErr = "Email is required";
  68.         } else {
  69.             $email = test_input($_POST["_email"]);
  70.             if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  71.                 $emailErr = "Invalid email format";
  72.             }
  73.         }
  74.  
  75.     }
  76.  
  77.     if(empty($menoErr) && empty($priezviskoErr) && empty($psw1Err) && empty($psw2Err) && empty($emailErr)) {
  78.         echo $meno;
  79.         echo $priezvisko;
  80.         echo $email;
  81.         echo $psw2;
  82.         $database->_insert($meno,$priezvisko,$email,$psw2);
  83.     }
  84.  
  85.     function test_input($data) {
  86.         $data = trim($data);
  87.         $data = stripslashes($data);
  88.         $data = htmlspecialchars($data);
  89.         return $data;
  90.     }
  91.  
  92.  
  93. ?>
  94.     <div id="registrationtime"></div>
  95.     <!-- Tabulka 2-->
  96.     <div class="container logo">
  97.         <img src="../Images/login_avatar.jpg" alt="Avatar" class="avatar">
  98.     </div>
  99.     <div class="container">
  100.         <form name ="chatform" id="chatform" method="post" >
  101.             <div class="row">
  102.                 <label>Meno</label>
  103.                 <input type="text" placeholder="Sem napíš meno!" name="_meno" value="<?php echo $meno;?>">
  104.                 <span class="error"><?php echo $menoErr;?></span>
  105.             </div>
  106.             <div class="row">
  107.                 <label>Priezvisko</label>
  108.                 <input type="text" placeholder="Sem napíš priezvisko!" name="_priezvisko" value="<?php echo $priezvisko;?>">
  109.                 <span class="error"><?php echo $priezviskoErr;?></span>
  110.             </div>
  111.             <div class="row">
  112.                 <label>Heslo</label>
  113.                 <input type="password" placeholder="Sem napíš heslo!" name="_psw1" value="<?php echo $psw1;?>">
  114.                 <span class="error"><?php echo $psw1Err;?></span>
  115.             </div>
  116.             <div class="row">
  117.                 <label>Overenie hesla</label>
  118.                 <input type="password" placeholder="Sem napíš heslo!" name="_psw2" value="<?php echo $psw2;?>">
  119.                 <span class="error"><?php echo $psw2Err;?></span>
  120.             </div>
  121.             <div class="row">
  122.                 <label>E-mail</label>
  123.                 <input type="email" placeholder="Sem napíš e-mailovu adresu!" name="_email" value="<?php echo $email;?>">
  124.                 <span class="error"><?php echo $emailErr;?></span>
  125.             </div>
  126.             <div class="row">
  127.                 <input class="btn bbwc" type="submit"  value="Zaregistruj ma!">
  128.                 <a href="login_page.php#logintime"  class="cancelbtn btn">Vlastne som už zaregistrovaný</a>
  129.             </div>
  130.         </form>
  131.     </div>
  132.     <?php include '../templates/footer.php'; ?>
  133. </body>
  134. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement