Simple Login Script


SUBMITTED BY: Guest

DATE: Jan. 27, 2014, 7:22 p.m.

FORMAT: PHP

SIZE: 1.6 kB

HITS: 1451

  1. <?php
  2. session_start();
  3. error_reporting(0);
  4. $host="localhost"; // Host name
  5. $username="root"; // Mysql username
  6. $password="password"; // Mysql password
  7. $db_name="social"; // Database name
  8. $tbl_name="users"; // Table name
  9. // Connect to server and select databse.
  10. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  11. mysql_select_db("$db_name")or die("cannot select DB");
  12. // username and password sent from form
  13. $email= strip_tags($_POST['email']);
  14. $password= strip_tags($_POST['password']);
  15. // To protect MySQL injection (more detail about MySQL injection)
  16. $email = stripslashes($email);
  17. $password = stripslashes($password);
  18. $MD5password = md5($password);
  19. $MD5password = md5($password);
  20. $email = mysql_real_escape_string($email);
  21. $password = mysql_real_escape_string($password);
  22. $sql= mysql_query("SELECT * FROM $tbl_name WHERE email='$email' and password='$MD5password'");
  23. while($row = mysql_fetch_array($sql)){
  24. $id = $row["id"];
  25. }
  26. // Mysql_num_row is counting table row
  27. $count=mysql_num_rows($sql);
  28. // If result matched $email and $password, table row must be 1 row
  29. if($count==1){
  30. // Register $email, $password and redirect to file "login_success.php"
  31. $_SESSION["idr"] = $id;
  32. $_SESSION["user_login"] = $email;
  33. $_SESSION["user_password"] = $password;
  34. header("location: ../members.php");
  35. }
  36. else {
  37. header("location: ../login.php?error=1");
  38. }
  39. ?>

comments powered by Disqus