Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Aktywacja konta użytkownika
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam wszystkich.
Napisałem sobie kod, aktywacji konta użytkownika przez email. Wiadomość dochodzi na mail wchodzę w link, który wygląda tak:

http://strona.pl/index.php?page=active&...2wujpxz3kdl0f7y

i za każdym razem otrzymuje komunikat:

Podano nieistniejący kod aktywacyjny.

A w bazie danych jest rekord w bazie przy tym użytkowniku klucz: vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y

  1. <?php
  2. if(isset($_GET['code']))
  3. {
  4. if($_GET['code'])
  5. {
  6. $zapytanie = 'UPDATE `user` SET `accessik` = 1 WHERE `klucz` = '.$_GET['code'].'';
  7. $idzapytania = mysql_query($zapytanie);
  8. {
  9. echo '<div align="center"><br /><font color="green"><b>Aktywacja ukończona pomyślnie. Możesz już korzystać z naszego serwisu.<br /><a style="text-decoration: none;" href="index.php">Przejdź do logowania</a></b></font><br /><br /></div>';
  10. }
  11. else
  12. {
  13. echo '<div align="center"><br /><font color="red"><b>Podano nieistniejący kod aktywacyjny.</b></font><br /><br /></div>';
  14. }
  15. }
  16. }
  17. mysql_close($connect);
  18. ?>


Proszę o pomoc. Co jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. $zapytanie = 'UPDATE `user` SET `accessik` = 1 WHERE `klucz` = \''.$_GET['code'].'\'';
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Działa, ale dlaczego taki kod, a nie taki jak mój?

Ten post edytował adrianozo 26.09.2010, 12:11:04
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


bo był błąd w zapytaniu SQL (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
adrianozo
post
Post #5





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


A co tam było nie tak?
Go to the top of the page
+Quote Post
Spirit86
post
Post #6





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. UPDATE `user` SET `accessik` = 1 WHERE `klucz` = vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y


a vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y nie jest nagłówkiem tabeli,ani zmienna, tylko łańcuchem znaków (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
adrianozo
post
Post #7





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


No to chodzi głównie o to:

W tabeli user nadaj accessik 1 temu rekordowi, którego klucz równa się vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y
Go to the top of the page
+Quote Post
Spirit86
post
Post #8





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


wartość stringu musisz wstawić w nawiasy
Go to the top of the page
+Quote Post
adrianozo
post
Post #9





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


W jakie nawiasy?
Go to the top of the page
+Quote Post
Wicepsik
post
Post #10





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


w apostrofy
Go to the top of the page
+Quote Post
Spirit86
post
Post #11





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


źle:

  1. UPDATE `user` SET `accessik` = 1 WHERE `klucz` = vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y


dobrze:

  1. UPDATE `user` SET `accessik` = 1 WHERE `klucz` = 'vr9gtme6ahi4s5qobn18c2wujpxz3kdl0f7y'


Ten post edytował Spirit86 26.09.2010, 20:11:02
Go to the top of the page
+Quote Post
adrianozo
post
Post #12





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Dzięki No tak rzeczywyście
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: 15.09.2025 - 13:10