Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z if
hzl_91
post 2.01.2007, 19:54:57
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.03.2006
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


Yoł po raz kolejny haha.gif Znowu z logowaniem. Napotkałem kolejny problem przerabiająć logowanie na cookies ;p Tym razem chodzi o wyświetlanie komunikatu ok lub błąd.

Logowanie działa bez zarzutu, ale jak podam złe hasło lub login wyświetla mi że błąd, a jak podam dobre, to też że błąd. Mam tak tylko na cookies, a jak spowrotem wrócę na sesje to jest ok. Oto kody:

Plik logujący:
  1. <?php
  2. <php
  3. case 'log_me':
  4. setcookie('user', $_POST['user'], time() + 60 * 60 * 24 * 30);
  5. setcookie('pass', md5($_POST['pass']), time() + 60 * 60 * 24 * 30);
  6.  
  7. if(login_ok()) {
  8. $stat=user_info();
  9. header("Location: massange.php?value=true1&top=".$lang[39]."&text=".$lang[40]."&url=index.php");
  10. }
  11. else {
  12. header("Location: massange.php?value=false&top=".$lang[41]."&text=".$lang[42]."&url=index.php?mode=login");
  13. }
  14. break;
  15. }
  16. ?>


Funkcja login_ok:
  1. <?php
  2. function login_ok() 
  3. {
  4. global $db_prefix, $db_querys;
  5. $user = $_COOKIE['user'];
  6. $pass = $_COOKIE['pass'];
  7.  
  8. $query = mysql_query("SELECT * FROM ".$db_prefix."users WHERE users_login ='$user' AND users_password ='$pass' AND users_status ='1';");
  9. $db_querys++;
  10. $login_ok = mysql_num_rows($query);
  11. if($login_ok==0) { $ret=FALSE; } else { $ret=TRUE; }return $ret;
  12. }
  13. ?>


Ten post edytował hzl_91 2.01.2007, 19:57:49


--------------------
Projektowanie stron internetowych | Need For Speed NFS
Go to the top of the page
+Quote Post

Posty w temacie
- hzl_91   [php] Problem z if   2.01.2007, 19:54:57


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:54