Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Brak ilosci rekordów, Nie działa zapytanie , nie zwraca ilosci rekordów
set4812
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


  1. $_POST['login']=$this->db->real_escape_string($_POST['login']);
  2. $query='SELECT * FROM uzytkownicy WHERE login='.$_POST['login'].' AND haslo='.$_POST['haslo'].'';
  3. $result = $this->db->query('SELECT * FROM uzytkownicy WHERE login='.$_POST['login'].' AND haslo='.$_POST['haslo'].'');
  4. $ile=$result->num_rows;
  5. echo $ile;


Prawdopodobnie bład w zapytaniu wszystkie pola sie zgadzają.
Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wartosci tekstowe w zapytaniu ubiera się w apostrofy
Go to the top of the page
+Quote Post
set4812
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


nospor czyli jak powninno byc bo sprawdzałem wszytskie mozliwosci i nie idzie mi, mam bład 1024 z errno
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. $this->db->query('SELECT * FROM uzytkownicy WHERE login=\''.$_POST['login'].'\' AND haslo=\''.$_POST['haslo'].'\'');
Go to the top of the page
+Quote Post
set4812
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


  1. Parse error: syntax error, unexpected T_VARIABLE in /homez.379/bazarapo/www/class.php on line 40


nospor gdzies jest blad w zapytaniu
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To nie jest blad zapytania a PARSE ERROR W PHP - rozrozniaj takie rzeczy.

Musiales cos zle skopiowac, bo kod co ci dalem takiego bledu nie powoduje
Go to the top of the page
+Quote Post
set4812
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


A tak przy okazji to logowanie jest bezpieczne, jeszcze dodatkowo dodaje md5 przy haśle. A i wytłumacz o co biega z
Kod
\''
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A tak przy okazji to logowanie jest bezpieczne
Nie. poczytaj o SQLInjection, na forum masz przypiety temat, w necie mase innych wiadomosci

Cytat
A i wytłumacz o co biega z
Lektura obowiązkowa:
http://pl.php.net/manual/pl/language.types.string.php
Go to the top of the page
+Quote Post
set4812
post
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


Czytałem troszke tam, real_escape_string mam to co mam jeszcze dodac addslashes i strip_tags?? Coś pominołem z ważniejszych funkcji??
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Czytałem troszke tam,

Cytat
real_escape_string mam to co mam jeszcze dodac addslashes i strip_tags
No to powinienes przeczytać troszkę wiecej (IMG:style_emoticons/default/winksmiley.jpg) mysql_escape_string zastępuje addslashes zaś strip_tags chroni przed atakiem XSS a nie SQLInjection (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 01:23