Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] sprawdzanie kodu aktywacji konta, + aktywowanie konta
sumek
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


Witam, i z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

mianowicie chodzi o to że chcę odczytać kod z bazy wysłany na maila aby aktywować konto
porównać go z kodem z zapytania i z wartości klucza 0 - (nie aktywnego ) zmieniał na 1 - (aktywny)

ale pojawił się problem typu:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key=' at line 1

kod pliku sprawdzającego wygląda następująco:

  1. <?
  2. include("_config.php");
  3.  
  4. $k=$_GET['k'];
  5.  
  6. $query = "SELECT * FROM users  WHERE key='$k' ";
  7. $results = mysql_query($query) or die(mysql_error());
  8. $pokaz = mysql_fetch_array($results);
  9.  
  10. $klucz=$pokaz['key'];
  11.  
  12. $edytowano = ("UPDATE 6pln_users SET aktywny='1' WHERE key='$klucz' ");
  13. $edytowano_wynik = mysql_query($edytowano) or die (mysql_error());
  14.  
  15. if($edytowano_wynik==1){
  16. ?>
  17. Aktywacja konta przebiegła pomyslnie
  18. <? } else { ?>
  19. Nie aktywowano konta
  20. <? }?>
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




key jest slowem zastrzezonym
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

  1. <?php
  2. $query = "SELECT * FROM users  WHERE `key`='$k' ";
  3. ?>

analogicznie popraw nizej
Go to the top of the page
+Quote Post
sumek
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


huh (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzięki bardzo za pomoc działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 20.09.2025 - 02:11