Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z where clause
aga323
post 18.05.2007, 16:06:23
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

Ostrzeżenie: (0%)
-----


Witam. Otóż mam problem. Mam zrobione logowanie i gdy wpisze dobre haslo i login to mnie normalnie loguje, a kiedy wpiszę złe zamiast wyświetlić sie po prostu "Zły login" wyświetla się:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/g/2/g2test/dziennik/log.php on line 18
Unknown column 'jakistamlogin' in 'where clause'

Może podam kawałek kodu, gdzie wywala błąd
  1. <?php
  2. $query = "SELECT * FROM user WHERE user = $login_f";
  3. $result = mysql_query ($query);
  4. //-------------------------
  5. //Sprawdzenie czy baza zwróciła przynajmniej 1 rekord.
  6. $ilosc = mysql_num_rows($result) or die (mysql_error()); // to jest ta nieszczęsna linia 18 
  7. if($ilosc==0)
  8. {
  9. echo 'Zly login';
  10. }
  11. else
  12. { // tu tam dalszy ciąg ale już nie istotny
  13. ?>

Proszę o pomoc


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aga323
post 19.05.2007, 19:28:37
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

Ostrzeżenie: (0%)
-----


Racja, sorki mój błąd. Poprawiłam, ale nie wiem czemu całe czas jets tak samo (chociaz teraz wyświetla cały czas "Zły login" nawt przy podaniu dobrych danych... Podaję kod
  1. <?
  2. //Nadajemy zmiennej $luogin_f wartość jaką użytkownik wpisał w pole Login
  3. $login_f = $_POST['user'];
  4. //Nadajemy zmiennej $pass_f wartość jaką użytkownik wpisał w pole Haslo
  5. $pass_f = $_POST['pass'];
  6. //Laczenie z baza
  7. include ("connect.php");
  8. //-------------------------
  9. //  Zapytanie
  10. //-------------------------
  11. //pobieramy użytkownika o takim loginie z bazy.
  12. $query = mysql_query("SELECT * FROM `users` WHERE 'login'='".$login_f."' AND 'haslo'='".$pass_f."';");
  13. $result = @mysql_fetch_array($query);
  14. if(!empty($result['login'])){
  15.  
  16.  $login_b = $result['login'];
  17.  $pass_b = $result['haslo'];
  18.  
  19. //Tworzymy zmienną sesji $_SESSION['Login'] i nadajemy jej
  20. //wartość jaka jest w bazie danych odpowiadająca zalogowanemu użytkownikowi.
  21. $_SESSION['User']= $login_b;
  22. $_SESSION['User_id']= $result['id'];
  23. $_SESSION['lewel']= $result['lewel'];
  24. //Zalogowanego użytkownika przenosimy na strone index.php
  25. header( 'Location: ses.php' );
  26.  
  27. }
  28.  
  29.  
  30.  
  31. else
  32. {
  33. echo "Zły login";  
  34.  
  35. }
  36. ?>


[+] edit
Poprawiam BB Code : )
---
~strife


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- aga323   [php]Problem z where clause   18.05.2007, 16:06:23
- - Darti   Zastosuj odpowiednie apostrofy:[SQL] pobierz, plai...   18.05.2007, 16:20:21
- - aga323   Dzięki, pomogło. Ale teraz się z kolei nic nie wyś...   18.05.2007, 16:28:36
- - Darti   Sprawdź co robi die" title="Zobacz w manualu PHP" ...   18.05.2007, 16:47:42
- - aga323   Hmmm... sprawdziłam ale cos mi nie wychodzi, zapew...   18.05.2007, 19:52:25
- - MiFlo   a nie lepiej tak ? [PHP] pobierz, plaintext <?p...   18.05.2007, 20:17:15
- - aga323   MiFlo Twój pomysl pomógł, ale tylko w pewnym stopn...   19.05.2007, 11:05:58
- - Kicok   Nazw kolumn nie umieszcza się w apostrofach   19.05.2007, 14:06:45
- - Darti   @aga323 przyjrzyj się w którym miejscu @MiFlo dał ...   19.05.2007, 14:27:45
- - Noddi   Przyjrzyj się także lini 13 i 21, po co w lini 21 ...   19.05.2007, 14:49:19
- - JaRoPHP   Funkcja mysql_fetch_array" title="Zobacz w manualu...   19.05.2007, 14:56:53
- - aga323   Dziękuję wszystkim za trafne odpowiedzi jdnak tera...   19.05.2007, 16:41:25
- - JaRoPHP   No tak, ale nazwy tablic masz różne: [PHP] pobierz...   19.05.2007, 18:48:08
- - aga323   Racja, sorki mój błąd. Poprawiłam, ale nie wiem cz...   19.05.2007, 19:28:37
- - strife   1. Usuń @ z 15 linijki. 2. Zobacz co zwraca mysql_...   19.05.2007, 19:50:28
- - aga323   @ usunięta a mysql_error nic nie zwraca.... :...   20.05.2007, 11:47:10
- - mike   Usuń apostrofy z nazw kolumn. Może to zadziała. Cz...   20.05.2007, 11:58:00
- - JaRoPHP   Cytat(aga323 @ 20.05.2007, 10:47:10 )...   20.05.2007, 12:00:58
- - aga323   Lol Mike masz racje, podziałało Dziabeł tkwi w sz...   20.05.2007, 12:13:48


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 - 18:32