Advertisement
iuliaa

server.php

Oct 17th, 2020
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. $email="";
  6. $username="";
  7.  
  8. $errors = array();
  9.  
  10. $db=mysqli_connect('localhost','root','','SFDatabase') or die("Couldn't connect to database");
  11.  
  12. $username= mysqli_real_escape_string($db,$_POST['username']);
  13. $email= mysqli_real_escape_string($db,$_POST['email']);
  14. $pwd1= mysqli_real_escape_string($db,$_POST['pwd1']);
  15. $pwd2= mysqli_real_escape_string($db,$_POST['pwd2']);
  16.  
  17. //validation
  18. if(empty($email)) array_push($errors, "Please enter an email!");
  19. if(empty($username)) array_push($errors, "Please enter a username!");
  20. if(empty($pwd1)) array_push($errors, "Please enter a password!");
  21. if($pwd1 != $pwd2) array_push($errors, "Passwords don't match!");
  22.  
  23. $user_check_query = "SELECT * FROM users WHERE username = '$username' or email = '$email' LIMIT 1";
  24.  
  25. $results = mysqli_query($db,$user_check_query);
  26. $user=mysqli_fetch_assoc($results);
  27. if($user){
  28.     if($user['username']===$username) {array_push($errors, "Username already exists!");}
  29. if($user['email']===$email) {array_push($errors, "E-mail already exists!");}
  30. }
  31.  
  32.  
  33. if(count($errors)===0){
  34.     $password=md5($pwd1);
  35.     $query="INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')";
  36.     mysqli_query($db,$query);
  37.    
  38.     $_SESSION['username']=$username;
  39.     $_SESSION['success']="You are now logged in";
  40.     header('location: index.php');
  41. }
  42.  
  43. if(isset($_POST['login_user'])){
  44.     $username=mysqli_real_escape_string($db,$_POST['username']);
  45.     $password=mysqli_real_escape_string($db,$_POST['pwd1']);
  46.    
  47.     if(empty($username)){
  48.         array_push($errors,"Please enter a username!");
  49.     }
  50.     if(empty($password)){
  51.         array_push($errors,"Please enter a password!");
  52.     }
  53.     if(count($errors)==0){
  54.         $password=md5($password);
  55.         $query="SELECT * FROM users WHERE username='$username' AND password='$password'";
  56.         $results=mysqli_query($db,$query);
  57.        
  58.         if(mysqli_num_results($results)){
  59.             $_SESSION['$username']=$username;
  60.             $_SESSION['success']="Logged in successfully";
  61.             header('location: index.php');
  62.         }else{
  63.             array_push($errors,"Wrong credentials, please try again!");
  64.         }
  65.     }
  66. }
  67. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement