Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'connectdb.php';
- $error_signup = FALSE;
- //before adding the user to the table we first check if the user already exists
- if (isset($_POST['signup'])) {
- $username = $_POST['username'];
- $email = $_POST['email'];
- $password = $_POST['pass'];
- if(!empty($username && $email && $password)){
- $query = "SELECT * FROM members WHERE username='$username'";
- $result = mysqli_query($db, $query) or die(mysqli_errno());
- if (mysqli_num_rows($result) > 0) {
- $error_signup = TRUE;
- } else {
- $email = $_POST['email'];
- $user_pass = $_POST['pass'];
- $password = md5($user_pass);
- $query2 = "INSERT INTO members(username,email,password) VALUES ('$username','$email','$password')";
- $result2 = mysqli_query($db, $query2) or die(mysqli_errno());
- mkdir("./Members/$username", 0777, true);
- header("location: login.php");
- }
- }
- }
- echo<<<_EOD
- <!DOCTYPE html>
- <html>
- <head>
- <title>Home</title>
- <link href='/bootstrap/css/bootstrap.css' rel='stylesheet'/>
- </head>
- <body class='background-colour'>
- <div class='navbar navbar-inverse navbar-static-top'>
- <div class='container-fluid'>
- <div class='navbar-header'>
- <a href='index.php' class='navbar-brand'>DROPZONE</a>
- </div>
- <ul class='nav navbar-nav navbar-right'>
- <li><a href="login.php"><span class="glyphicon glyphicon-log-in"></span> LOGIN</a></li>
- <li><a href="signup.php"><span class="glyphicon glyphicon-user"></span> SIGN UP</a></li>
- </ul>
- </div>
- </div>
- _EOD;
- if ($error_signup == TRUE) {
- echo "username already exists, click <a href='signup.php'>here</a> to register again";
- } else echo <<<_EOD
- <div class='container center block container-background colour'>
- <div class='row'>
- <div class='col-md-7 col-md-offset-2'>
- <form method='post' action='signup.php' name='vform' onsubmit='return Validate()'>
- <div class='form-group'>
- <h3>SIGN UP</h3>
- <img src='./Images/Pensils@2x.png' class='img-responsive center-block'/>
- <div>
- <label class="padding" for='usernameInput'>Username</label>
- <input type='text'class='form-control' name='username' placeholder='username'><br>
- <div id='name_error'></div>
- </div>
- <div>
- <label class="padding" for='emailInput'>Email</label>
- <input type='email' class='form-control' name='email' placeholder='email@mail.com'><br>
- <div id='email_error'></div>
- </div>
- <div>
- <label class="padding" for='passwordInput'>Password</label>
- <input type='password' class='form-control' name='pass' placeholder='password'><br>
- <div id='password_error'></div>
- </div>
- <input type='submit' class='btn btn-success center-block' name='signup' value='Sign up'><br>
- <p>Already have an account?<a href="login.php"> LOGIN NOW!</a></p>
- </div>
- </form>
- </div>
- </div>
- </div>
- <script>
- var username = document.forms['vform']['username'];
- var email = document.forms['vform']['email'];
- var password = document.forms['vform']['pass'];
- var name_error = document.getElementById('name_error');
- var email_error = document.getElementById('email_error');
- var password_error = document.getElementById('password_error');
- username.addEventListener('blur',nameVerify,true);
- email.addEventListener('blur',emailVerify,true);
- password.addEventListener('blur',passwordVerify,true);
- function Validate(){
- if(username.value==""){
- username.style.border = "1px solid red";
- name_error.textContent = "username is required";
- username.focus();
- return false;
- }
- if(email.value==""){
- email.style.border = "1px solid red";
- email_error.textContent = "email is required";
- email.focus();
- return false;
- }
- if(password.value==""){
- password.style.border = "1px solid red";
- password_error.textContent = "password is required";
- password.focus();
- return false;
- }
- }
- function nameVerify(){
- if(username.value!=""){
- username.style.border = "1px solid #5E6E66";
- name_error.innerHTML = "";
- return true;
- }
- }
- function emailVerify(){
- if(email.value!=""){
- email.style.border = "1px solid #5E6E66";
- email_error.innerHTML = "";
- return true;
- }
- }
- function passwordVerify(){
- if(password.value!=""){
- password.style.border = "1px solid #5E6E66";
- password_error.innerHTML = "";
- return true;
- }
- }
- </script>
- </body>
- </html>
- _EOD;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement