Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Rejestracja problem
--Tony--
post
Post #1





Goście







Siema. Mam skrypt rejestracji i jak wypełnię pola w formularzu to pokazuje sie mi błąd. Oto błąd:
Kod
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/t/e/*******/register.php on line 19
BLAD


A oto kod:
  1. <?php
  2. if ($_POST['password']==$_POST['password2'])
  3.  
  4.  {
  5.  
  6.   $konto =  mysql_real_escape_string (trim($_POST['konto']));      
  7.  
  8.   $password = sha1(md5(mysql_real_escape_string (trim($_POST['password']))));
  9.  
  10.   $ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
  11.  
  12.   $ile = mysql_num_rows($ile); <---- tu błąd linika 19@@@@@@@@@@@@@@@@@@@@@
  13.  
  14.   if ($ile==0)   {
  15.  
  16.   $zapytanie="INSERT INTO user (login,password) VALUES('$konto','$password')";
  17.  
  18.   mysql_query($zapytanie) or die("Wystąpił błąd" );
  19.  
  20.      echo('Konto '.$konto.' zostalo utworzone');
  21.  
  22.    
  23.  
  24.   }
  25. ?>

Jak to naprawić
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Daj
echo mysql_error(); i zobaczysz co masz źle :]


--------------------
Go to the top of the page
+Quote Post
servs
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Spróbuj takiego zapisu

  1. $ile =mysql_query("SELECT * FROM `user` WHERE login = ".$konto);
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@servs
Jak już, to
  1. <?php
  2. $ile =mysql_query("SELECT * FROM user WHERE login = '".$konto."'");
  3. ?>

Poza tym bez dokładniejszego komunikatu błędu dużo nie pomożemy.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
servs
post
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Cytat(batman @ 6.11.2008, 08:51:13 ) *
@servs
Jak już, to
  1. <?php
  2. $ile =mysql_query("SELECT * FROM user WHERE login = '".$konto."'");
  3. ?>

Poza tym bez dokładniejszego komunikatu błędu dużo nie pomożemy.


Jeżeli wyciąganą wartością jest liczba to nie trzeba apostrofu..
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 10:17