Advertisement
Guest User

Untitled

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