login  Naam:   Wachtwoord: 
Registreer je!
 Forum

registreren activeren

Offline leendertW - 14/03/2005 18:55 (laatste wijziging 14/03/2005 19:01)
Avatar van leendertWPHP beginner Ik probeer een activatie in mijn registratiesysteem te maken, dus als iemand zich registreerd dan moet krijgt hij een email waarin hij zijn account kan activeren. ik heb nu onderstaande:
  1. <?php
  2.  
  3. //etc etc
  4. elseif ( $_POST['password'] != $_POST['password2'] )
  5. {
  6. $aFout [] = ' de opgegeven wachtwoorden zijn niet het zelfde';
  7. }
  8.  
  9. if ( count ( $aFout ) == 0 )
  10. {
  11.  
  12. $sQueryControle = ( "SELECT * FROM users WHERE username = '".$_POST['username']."'" );
  13. $rQueryControle = mysql_query ( $sQueryControle ) or die ( "Fout bij het controleren van de gebruikersnamen : ".mysql_error());
  14. if ( mysql_num_rows( $rQueryControle ) != "0" ) // Bestaat de gebruiker?
  15. {
  16. echo "De door u gewenste gebruikersnaam bestaat al!!";
  17. }
  18. else
  19. {
  20.  
  21. $username = htmlspecialchars($_POST['username']);
  22. $aMail = htmlspecialchars($_POST['aMail']);
  23. $password = htmlspecialchars($_POST['password']);
  24. $md5password = md5($password);
  25.  
  26. $link = "http://www.leentjesweb.nl/login/activate.php?gebruikersnaam=".$username."&email=".$aMail."&wachtwoord=".$md5password;
  27. $from = "http://www.leentjesweb.nl <webmaster@leentjesweb.nl>";
  28. $subject = "Account for ".$username;
  29. $message = "Account\n\n" .
  30. "U heeft zich geregistreerd met de volgende gegevens:!\n" .
  31. "\n\nGebruikersnaam: ".$username."\nEmail address: ".$aMail."\nWachtwoord: ".$md5password."\n\nActivate my account:\n".$link;
  32. $headers = "From: $from\r\n";
  33. if ( mail ( $aMail, $subject, $message, $headers ) )
  34. {
  35. echo '<p>Er is een email verzonden naar '.$aMail.' met de link om uw account te activeren. </p>';
  36. }
  37.  
  38. else
  39. {
  40. echo '<p>Het registreren is mis gegaan</p>';
  41. }
  42.  
  43.  
  44.  
  45. }
  46. }
  47.  
  48.  
  49. else
  50. {
  51. for ($i = 0; $i < count ( $aFout ); $i++)
  52. //etc
  53.  
  54. ?>

Nu blijft hij maar aan geven dat de email niet verzonden is. Wat is hier verkeerd aan?


1 antwoord

Gesponsorde links
Offline Frederic - 30/11/1999 00:00
Avatar van Frederic PHP ver gevorderde [code]rn$headers = From $fromrn;rnecho Tot hier lukt het wel,rnmail ($aMail $subject,$message,$headers) [code] rnkijk eens wat ie nu doet (opsporen ofdat het tot aan mail goed is, en als het is zal er wel een mail verzonden moeten worden
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s