Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Aktywacja konta
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam,

Chce zrobić aktywacje konta po rejestracji. Zacząłem w ten sposób:

kod:

  1. <?php
  2. include (config.php);
  3.  
  4. $aktywuj = mysql_fetch_array(mysql_query("select * from gracze where kod='$aktywuj'"));
  5.  
  6. print "gracz: $aktywuj[user]";
  7.  
  8. ?>


Czyli powinno działać w ten sposób że kiedy wchodzimy na aktywacja.php?aktywuj=164808

to pokazuje gracz: lethysek

Zrzut bazy danych:



Ale niestety nie działa.

Można sprawdzić działanie skryptu pod adresem : http://westernlife.pl/aktywacja.php?aktywuj=168861

Nic się nie pojawia przy graczu.
norbis
Heh, przede wszystkim powinno być:
  1. echo "gracz: {$aktywuj['user']}";


Stosowanie formy $aktywuj[user] jest niedopuszczalne, ponieważ w ten sposób próbujesz wyciągnąć wartość z tablicy o kluczu, którego nazwa przechowywana jest w stałej user. Ustaw sobie error_reporting na E_ALL to zobaczysz o co chodzi.

Po drugie, w zmiennej $aktywuj przed przypisaniem do niej wyników zapytania, na pewno jest zawartość $_GET['aktywuj']? Są jakieś błędy MySql, próbowałeś print_r($aktywuj)? Generalnie to jest tak prosty kod, że musi działać. Mam też nadzieję, że jakoś sprawdzasz dane przed wrzuceniem do zapytania winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.