Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z mysql_num_rows
acacia
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2014

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


Witam mój problem polega na tym że wyskakuje mi taki błąd:
podczas rejestracji
mysql_num_rows(): supplied argument is not a valid MySQL result resource in /public_html/register.php on line 33
oraz podczas logowania
mysql_num_rows(): supplied argument is not a valid MySQL result resource in /public_html/index.php on line 15
załączam plik index
http://pastebin.com/raw.php?i=TEdpbvrK
register
http://pastebin.com/raw.php?i=XD3TvDvh

w internecie znalazłem że muszę zamienić
if(!(mysql_num_rows($query)>=1)){
na
if(!$query || !mysql_num_rows($query)){
po czym podczas rejestracji już nie wywala błędów ale nie tworzy też żadnego użykownika w bazie danych
a podczas logowania mysql_num_rows zamieniło się na mysql_fetch_assoc:
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /public_html/index.php on line 17

Co mam robić? Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
acacia
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2014

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


nie przypisałem użytkownika do bazy (IMG:style_emoticons/default/facepalmxd.gif)
ale teraz przy logowaniu:
Unknown column 'id' in 'field list'
a rejestracji:
Unknown column 'username' in 'field list'

domyśliłem się że moja baza ma trochę inną strukturę więc zaminiłem:
register:
  1. $query = mysql_query("SELECT username
  2. FROM users
  3. WHERE username='$username'
  4. ") or die('BŁĄD:'.mysql_error());

na:
  1. $query = mysql_query("SELECT name
  2. FROM users
  3. WHERE name='$username'
  4. ") or die('BŁĄD:'.mysql_error());

index:
  1. $query = mysql_query("SELECT id, password
  2. FROM users
  3. WHERE username='$username'
  4. ") or die('BŁĄD:'.mysql_error());

na:
  1. $query = mysql_query("SELECT user_id, password
  2. FROM users
  3. WHERE name='$username'
  4. ") or die('BŁĄD:'.mysql_error());

i teraz żadnych błędów ale nie robi użytkownika tylko wyświetla że utworzyło konto, a zalogować się i tak nie moge bo nie mam użytkownika :<
a tu ss struktury bazy: http://i.imgur.com/BNvYzyi.png
coś zrobiłem źle? czy to nie ma prawa działać?
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 21:39