Advertisement
arijulianto

PHP Login dengan Username atau Email

Apr 17th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include "koneksi.php"; // include file koneksi database
  4.  
  5. // periksa dulu bahwa tombol login telah ditekan
  6. if(isset($_POST['login'])){
  7. // parsing data yang diinput user
  8. $usermail = $mysql->escape_string(strtolower(trim($_POST['username'])));
  9. $password = md5($_POST['password']);
  10. if(strpos($_POST['username'],'@'))
  11.     $field = "lower(email)=lower('$usermail')";
  12. else
  13.     $field = "lower(username)=lower('$usermail')";
  14.  
  15. // buat query untuk cek data
  16. $sql = mysql_query("SELECT * from users where $field AND password='$password'");
  17. $cek = mysql_num_rows($sql); // hitung jumlah data
  18.  
  19. // cek data, kalao ada di tabel users (login sudah benar)
  20. if($cek>0){
  21.     $data = mysql_fetch_array($sql); // fetch data sql
  22.     // buat sesi
  23.     $_SESSION['login'] = 1;
  24.     $_SESSION['user'] = $data['username'];
  25.     $_SESSION['nama'] = $data['nama'];
  26.     $_SESSION['level'] = $data['level'];
  27.  
  28.     // alihkan halaman sesuai level
  29.     if($data['level']=="admin")
  30.         header("location:admin.php");
  31.     else
  32.         header("location:user.php");
  33. }else{
  34.     echo "<script>history.back()</script>";
  35. }
  36. }
  37. ?>
  38.  
  39.  
  40. URL Sumber : http://www.arijulianto.com/php/studi-kasus-login-php-mysql.php#ixzz2z88s62T4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement