Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Aktywacja Email
Max1992
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 4.05.2007

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


Witam chciał bym zrobić bardzo prostą aktywację email jednak nie za bardzo mi to idzie, skierowałem ię w pewnym kierunku i nie wiem czy dobrze. Mam taki kod:

  1. <?
  2. include("config.php");
  3. $queryy="SELECT aktywacja FROM users";
  4. $resultt = mysql_query ($queryy); 
  5. if ($row = mysql_fetch_array($resultt))
  6. {
  7. if ($_GET['id']==$row['id'])
  8. {  
  9. $queryyy="UPDATE `users` SET `aktywacja` = '1' WHERE `id` = `$row[id]`";
  10. mysql_query ($queryyy) or die(mysql_error()); 
  11. echo('Twoje konto zostało aktywowane,'); 
  12. return;
  13. }
  14. else
  15. {
  16. echo ("Nie udana próba aktywacij.");
  17. }
  18. }
  19. ?>


No i nie wiem czemu nic tu nie działa, mógł by mi ktoś spróbować przerobić ten kod poniewaz ni w jedną ni w drugą mi nie idzie :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bash3r
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.11.2005
Skąd: Świnoujście

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


W zapytaniu do bazy masz sprawdzenie czy ID jest w bazie więc po co Ci ID ? A jeżeli faktycznie potrzebne to dodaj
  1. <?php
  2. $user = mysql_fetch_assoc($result);
  3. ?>
oraz w zapytaniu zmień SELECT * FROM -> SELEST id FROM ... i wtedy pod zmienną $user['id'] masz ID z bazy ... Chociaż nie widzę większego sensu pobierania czegokolwiek z bazy skoro już masz przekazane w URLu

Ewentulanie możesz zapisać to w jednym zapytaniu do bazy co jest jeszcze lepszym rozwiązaniem (wg mnie)
  1. <?php
  2. include("config.php");
  3. $id = addslashes($_GET['id']);
  4. if(mysql_query("UPDATE `users` SET `aktywacja` = '1' WHERE `id` = `$id`")) {
  5. //aktywowane
  6. } else {
  7. //nie aktywowane
  8. }
  9. ?>


Ten post edytował bash3r 18.06.2007, 22:50:02
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 03:47