login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Activate Account - activation controle

Offline Nrzonline - 22/12/2005 23:40 (laatste wijziging 23/12/2005 00:14)
Avatar van NrzonlinePHP ver gevorderde Hey beste mensen,

Ik heb een registratie script die nu goed werkt, en die genereert
een activerings code bij het registreren. Nu moet mijn script
activate.php de ingevoerde activerings code vergelijken met de
gegenereerde code in mijn database.

Maar dit werkt dus niet =( Hij kan de opgehaalde key niet
vergelijken met de ingevoerde key. Iemand een idee hoe dit wel
goed moet doen?

Als je andere delen uit mijn script moet weten, dan hoor ik dat
graag. Ps -> Ik zit op lan-party waar regelmatig internet er uit
valt (*zucht*) dus ik kan niet altijd direct reageren 
alvast bedankt

Mijn script: (belangrijkste gedeelte)

  1. <?PHP
  2.  
  3. if (isset($_POST['activate_account']))
  4. {
  5. $error = array();
  6. $user_name = $_POST['user_name'];
  7.  
  8. $select_key = mysql_query("SELECT user_key FROM site_users WHERE user_name = '$user_name'") or die(mysql_error());
  9. $result_key = mysql_num_rows($select_key);
  10. if ($result_key > 0)
  11. {
  12. $activation_keydb = mysql_result($select_key, 0);
  13. }
  14. $activation_key = $_POST['activation_key'];
  15. $check_username = mysql_query("SELECT user_name FROM site_users WHERE user_name='$user_name'") or die(mysql_error());
  16. $result_username = mysql_num_rows($check_username);
  17. if ($result_username == 0)
  18. $error[] = "That username does not exist.";
  19. if (empty($_POST['user_name']))
  20. $error[] = "Please fill in your username.";
  21. if (empty($_POST['activation_key']))
  22. $error[] = "Please fill in your activation key.";
  23. if (!empty($_POST['activation_key']) && ($activation_key != $activation_keydb));
  24. $error[] = "You used an invalid activation key.";
  25.  
  26. $total_error = sizeof($error);
  27. if ($total_error != 0)
  28. {
  29.  
  30. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.295s