Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. <?php
  2.  
  3. include '../Connection.php';
  4. session_start();
  5.  
  6. $Err="";
  7. if(isset($_POST['button'])){
  8. $Username = filter_input(INPUT_POST,'Username', FILTER_SANITIZE_STRING);
  9. $Password = filter_input (INPUT_POST,'Password', FILTER_SANITIZE_STRING);
  10.  
  11. if(isset($_POST['g-recaptcha-response']))
  12. $captcha=$_POST['g-recaptcha-response'];
  13.  
  14. $response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Le_LnQUAAAAACKn-eiJgSVNYrS-7yOB4sl7Qqqs&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
  15. if($response['success'] == false)
  16. {
  17. echo "Please check the captcha form.";
  18. }
  19. else
  20. {
  21.  
  22. //Check no fields are empty, if empty display error message.
  23. if(empty($_POST["Username"]) || empty($_POST["Password"])){ echo "<center>Please ensure all fields are filled in.</center>";}else{
  24.  
  25. $Salt = "cf01passwordSalt";
  26. $Password = $Password . $Salt;
  27. $Password = sha1($Password);
  28.  
  29. //encrypt password
  30. $sql = "SELECT * FROM users WHERE Username = :Username
  31. AND Password = :Password";
  32.  
  33. $stmt = $con->prepare($sql);
  34. $success = $stmt->execute(['Username'=> $Username, 'Password' => $Password]);
  35. if($success && $stmt->rowCount() > 0){
  36. $User = $stmt->fetch(PDO::FETCH_OBJ);
  37. $Admin = $User->Admin;
  38. $Reporter = $User->Reporter;
  39. // Check if user is an admin or not.
  40. if($Admin == 'Y'){
  41. $_SESSION['Admin'] = true;
  42. }
  43. else {
  44. $_SESSION['Admin']= false;
  45. }
  46. //Check if user is a reporter or not.
  47. if($Reporter == 'Y'){
  48. $_SESSION['Reporter'] = true;
  49. }
  50. else {
  51. $_SESSION['Reporter']= false;
  52. }
  53.  
  54. header("Location: ../View/Newspaper.php");
  55. $_SESSION['loggedIn'] = true;
  56. $_SESSION['Username'] = $Username;
  57. }
  58. else
  59. {
  60. $Err = "<center>Username or Password is incorrect, Please try again.</center>";
  61. $_SESSION['loggedIn'] = false;
  62.  
  63. }
  64. }
  65. }
  66. }
  67.  
  68. $cookie_name = "Username";
  69. $cookie_value = $un;
  70. setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement