Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapytaniem
MOniToR
post 24.02.2005, 02:07:26
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

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


  1. <?php
  2. if(isset($_GET[&#092;"actkey\"])) {
  3. // aktywowanie konta uzytkownika
  4. $userid2=$_GET[&#092;"userid\"];
  5. $key_2=$_GET[&#092;"actkey\"];
  6. $sql=&#092;"SELECT * FROM users WHERE user_id='\".$userid2.\"' AND key='\".$key_2.\"'\";
  7.  
  8. $result=mysql_query($sql);
  9.  
  10. $vol = mysql_num_rows($result);
  11. //dalsza czesc skryptu
  12.  
  13. ?>

Wyskauje mi takie coś :
Kod
Something is wrong in your syntax obok 'key='bc310a8e7c13cc13891de0fc384e3b14'' w linii 1
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\netsports\users.php on line 74


Co jest w tym źle ? Ja już nie mam pojęcia, kolumny w bazie się zgadzają itd. Prosze io pomoc.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wojto
post 24.02.2005, 02:51:08
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

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


Ja tez nie widze bledu, moze jakis slepy jestem, a moze to przez pozna pore, w kazdym badz razie, to ci pomoze:
  1. <?php
  2. $result=mysql_query($sql) or die(mysql_error());
  3. ?>


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.02.2005, 07:55:06
Post #3





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




Byloby by milo, jakbys pokazal zapytanie po wstawieniu tych zmiennych. PEwnie cos z user_id jest nie tak


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MOniToR
post 24.02.2005, 16:34:44
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

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


  1. SELECT *
  2. FROM users WHERE user_id='1' AND KEY='bc310a8e7c13cc13891de0fc384e3b14'


Kod
Something is wrong in your syntax obok 'key='bc310a8e7c13cc13891de0fc384e3b14'' w linii 1


--------------------
Go to the top of the page
+Quote Post
spenalzo
post 24.02.2005, 16:55:43
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Może tak:
  1. <?php
  2. if(isset($_GET[&#092;"actkey\"])) {
  3. // aktywowanie konta uzytkownika
  4. $userid2=mysql_escape_string($_GET[&#092;"userid\"]);
  5. $key_2=mysql_escape_string($_GET[&#092;"actkey\"]);
  6. $sql=&#092;"SELECT * FROM users WHERE user_id='\".$userid2.\"' AND key='\".$key_2.\"'\";
  7.  
  8. $result=mysql_query($sql);
  9.  
  10. $vol = mysql_num_rows($result);
  11. //dalsza czesc skryptu
  12.  
  13. ?>


Edit: BTW - 'key' to nazwa zastrzeżona w MySQL , zmień ją na inną.

Ten post edytował spenalzo 24.02.2005, 16:57:40


--------------------

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:36