Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Strona bardzo długo się ładuję..., ... po kliknięciu linku aktywacyjne
qba10
post 12.12.2008, 21:08:14
Post #1





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


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. ?>


--------------------
Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
Go to the top of the page
+Quote Post
erix
post 12.12.2008, 21:31:59
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Starasz się korzystać z obiektówki i global" title="Zobacz w manualu PHP" target="_manual? tongue.gif

Masz pozakładane indeksy?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
qba10
post 12.12.2008, 21:38:13
Post #3





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Indeksów nie mam.

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


--------------------
Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
Go to the top of the page
+Quote Post
erix
post 12.12.2008, 22:29:24
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
qba10
post 12.12.2008, 22:36:04
Post #5





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


A więc indeksy oprócz tego ze są pomocne pomogą w tej sprawie?


--------------------
Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
Go to the top of the page
+Quote Post
erix
post 12.12.2008, 22:40:47
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




ś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ą.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 18.07.2025 - 01:16