Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1.  
  2. <?php
  3. //Start session
  4. session_start();
  5.  
  6. //Include database connection details
  7. require_once('db.php');
  8.  
  9. //Array to store validation errors
  10. $errmsg_arr = array();
  11.  
  12. //Validation error flag
  13. $errflag = false;
  14.  
  15. //Function to sanitize values received from the form. Prevents SQL injection
  16. function clean($str) {
  17. $str = @trim($str);
  18. if(get_magic_quotes_gpc()) {
  19. $str = stripslashes($str);
  20. }
  21. return mysql_real_escape_string($str);
  22. }
  23.  
  24. //Sanitize the POST values
  25. $username = clean($_POST['username']);
  26. $password = clean($_POST['password']);
  27.  
  28. //Input Validations
  29. if($username == '') {
  30. $errmsg_arr[] = 'Username missing';
  31. $errflag = true;
  32. }
  33. if($password == '') {
  34. $errmsg_arr[] = 'Password missing';
  35. $errflag = true;
  36. }
  37.  
  38. //If there are input validations, redirect back to the login form
  39. if($errflag) {
  40. $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
  41. session_write_close();
  42. header("location: index.php");
  43. exit();
  44. }
  45.  
  46. //Create query
  47. $qry="SELECT * FROM user WHERE username='$username' AND password='".md5($_POST['password'])."'";
  48. $result=mysql_query($qry);
  49.  
  50. //Check whether the query was successful or not
  51. if($result) {
  52. if(mysql_num_rows($result) > 0) {
  53. //Login Successful
  54. session_regenerate_id();
  55. $member = mysql_fetch_assoc($result);
  56. $_SESSION['SESS_MEMBER_ID'] = $member['id'];
  57. $_SESSION['SESS_FIRST_NAME'] = $member['username'];
  58. $_SESSION['SESS_LAST_NAME'] = $member['password'];
  59. session_write_close();
  60. header("location: tableedit.php");
  61. exit();
  62. }else {
  63. //Login failed
  64. $errmsg_arr[] = 'user name and password not found';
  65. $errflag = true;
  66. if($errflag) {
  67. $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
  68. session_write_close();
  69. header("location: index.php");
  70. exit();
  71. }
  72. }
  73. }else {
  74. die("Query failed");
  75. }
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement