Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Strona bardzo długo się ładuję...
Forum PHP.pl > Forum > Przedszkole
qba10
Witam.
Mam następujący problem.
Napisałem klasę do aktywacji konto po przez e-mail.
I gdy klikam link pierwszy raz to strona strasznie długo się .
Gdy konto jest już aktywowane tamten link wchodzi od razu.
Gdzie może kryć się problem?
oto kod klasy:
  1. <?php
  2. class aktywacja
  3. {
  4. public $return_error;
  5. public $komunikat;
  6. public function __construct($link)
  7. {
  8. global $pdo;
  9.      $stmt = $pdo -> query("SELECT * FROM users WHERE link = '$link' ");
  10.     $wynik = $stmt -> fetch();
  11.      
  12.  
  13. if(!empty($wynik))
  14. {
  15. while($wynik)
  16. {
  17. $pdo -> exec("UPDATE `users` SET `link` = '' WHERE `link` = '$link'");
  18. $this -> return_komunikat = '<div class="komunikat">Konto zostało aktywowane!!!</div>';
  19. }
  20. $stmt -> closeCursor();
  21. }
  22. else
  23. {
  24. $this -> return_error = '<div class="error">Link aktywacyjny jest niepoprawny!!!</div>';
  25. }
  26.  
  27. }
  28.  
  29.  
  30. }
  31. ?>
erix
Starasz się korzystać z obiektówki i global" title="Zobacz w manualu PHP" target="_manual? tongue.gif

Masz pozakładane indeksy?
qba10
Indeksów nie mam.

A co do global, to muszę korzystać z dziedziczenia?
erix
Cytat
Indeksów nie mam.

Wstyd.

Cytat
A co do global, to muszę korzystać z dziedziczenia?

Nie. Poszukaj na forum; była o tym niedawno dyskusja.
qba10
A więc indeksy oprócz tego ze są pomocne pomogą w tej sprawie?
erix
św. Piotrem nie jestem; porób testy i sprawdź. Nie znam ani Twojego serwera, ani struktury Twojej bazy, ani całego skryptu.

Odrób pracę domową.
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.