Advertisement
Guest User

signup.php

a guest
Dec 21st, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.15 KB | None | 0 0
  1. <?php
  2. require_once 'connectdb.php';
  3. $error_signup = FALSE;
  4.  
  5.  
  6. //before adding the user to the table we first check if the user already exists
  7. if (isset($_POST['signup'])) {
  8.     $username = $_POST['username'];
  9.     $email = $_POST['email'];
  10.     $password = $_POST['pass'];
  11.    
  12.     if(!empty($username && $email && $password)){
  13.         $query    = "SELECT * FROM members WHERE username='$username'";
  14.         $result = mysqli_query($db, $query) or die(mysqli_errno());
  15.         if (mysqli_num_rows($result) > 0) {
  16.             $error_signup = TRUE;
  17.         } else {
  18.             $email     = $_POST['email'];
  19.             $user_pass = $_POST['pass'];
  20.             $password  = md5($user_pass);
  21.             $query2    = "INSERT INTO members(username,email,password) VALUES ('$username','$email','$password')";
  22.             $result2 = mysqli_query($db, $query2) or die(mysqli_errno());
  23.             mkdir("./Members/$username", 0777, true);
  24.             header("location: login.php");
  25.         }
  26.     }
  27. }
  28. echo<<<_EOD
  29. <!DOCTYPE html>
  30. <html>
  31. <head>
  32.     <title>Home</title>
  33.         <link href='/bootstrap/css/bootstrap.css' rel='stylesheet'/>
  34. </head>
  35.         <body class='background-colour'>
  36.     <div class='navbar navbar-inverse navbar-static-top'>
  37.         <div class='container-fluid'>
  38.             <div class='navbar-header'>
  39.             <a href='index.php' class='navbar-brand'>DROPZONE</a>
  40.             </div>
  41.             <ul class='nav navbar-nav navbar-right'>
  42.                         <li><a href="login.php"><span class="glyphicon glyphicon-log-in"></span> LOGIN</a></li>
  43.             <li><a href="signup.php"><span class="glyphicon glyphicon-user"></span> SIGN UP</a></li>
  44.            
  45.             </ul>
  46.         </div>
  47.     </div> 
  48. _EOD;
  49. if ($error_signup == TRUE) {
  50.     echo "username already exists, click <a href='signup.php'>here</a> to register again";
  51. } else echo <<<_EOD
  52.     <div class='container center block container-background colour'>
  53.         <div class='row'>
  54.         <div class='col-md-7 col-md-offset-2'>
  55.         <form method='post' action='signup.php' name='vform' onsubmit='return Validate()'>
  56.         <div class='form-group'>
  57.         <h3>SIGN UP</h3>
  58.         <img src='./Images/Pensils@2x.png' class='img-responsive center-block'/>
  59.             <div>
  60.                 <label class="padding" for='usernameInput'>Username</label>
  61.                 <input type='text'class='form-control' name='username' placeholder='username'><br>
  62.                 <div id='name_error'></div>
  63.             </div>
  64.             <div>
  65.                 <label class="padding" for='emailInput'>Email</label>
  66.                 <input type='email' class='form-control' name='email' placeholder='email@mail.com'><br>
  67.                 <div id='email_error'></div>
  68.             </div>
  69.             <div>
  70.                 <label class="padding" for='passwordInput'>Password</label>
  71.                 <input type='password' class='form-control' name='pass' placeholder='password'><br>
  72.                 <div id='password_error'></div>
  73.             </div>
  74.         <input type='submit' class='btn btn-success center-block' name='signup' value='Sign up'><br>
  75.         <p>Already have an account?<a href="login.php"> LOGIN NOW!</a></p>
  76.        
  77.         </div>
  78.         </form>
  79.         </div>
  80.         </div> 
  81. </div>
  82. <script>
  83. var username = document.forms['vform']['username'];
  84. var email = document.forms['vform']['email'];
  85. var password = document.forms['vform']['pass'];
  86.  
  87. var name_error = document.getElementById('name_error');
  88. var email_error = document.getElementById('email_error');
  89. var password_error = document.getElementById('password_error');
  90.  
  91. username.addEventListener('blur',nameVerify,true);
  92. email.addEventListener('blur',emailVerify,true);
  93. password.addEventListener('blur',passwordVerify,true);
  94.  
  95. function Validate(){
  96.     if(username.value==""){
  97.         username.style.border = "1px solid red";
  98.         name_error.textContent = "username is required";
  99.         username.focus();
  100.         return false;
  101.     }
  102.  
  103.         if(email.value==""){
  104.         email.style.border = "1px solid red";
  105.         email_error.textContent = "email is required";
  106.         email.focus();
  107.         return false;
  108.     }
  109.  
  110.         if(password.value==""){
  111.         password.style.border = "1px solid red";
  112.         password_error.textContent = "password is required";
  113.         password.focus();
  114.         return false;
  115.     }
  116.  
  117. }
  118.  
  119. function nameVerify(){
  120.     if(username.value!=""){
  121.         username.style.border = "1px solid #5E6E66";
  122.         name_error.innerHTML = "";
  123.         return true;
  124.     }
  125. }
  126.  
  127. function emailVerify(){
  128.     if(email.value!=""){
  129.         email.style.border = "1px solid #5E6E66";
  130.         email_error.innerHTML = "";
  131.         return true;
  132.     }
  133. }
  134.  
  135. function passwordVerify(){
  136.     if(password.value!=""){
  137.         password.style.border = "1px solid #5E6E66";
  138.         password_error.innerHTML = "";
  139.         return true;
  140.     }
  141. }
  142.         </script>
  143.     </body>
  144. </html>
  145. _EOD;
  146. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement