login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mail

Offline thajunk - 22/03/2005 13:55
Avatar van thajunkOnbekend Ik ben bezig met me eigen wargame.
Alles werkt nu alleen nu wil ik nog een activatie mail.
Hij mailt nu alleen als je hebt geregistreerd je gegevens door.
Maar hoe kan ik dan een activatie mail ervan maken?
Dit is me register script:
  1. <?session_start();?><?
  2. include("include2.php");
  3. head();
  4.  
  5.  
  6. if ($action == "register") {
  7. if (!$_POST[username] OR !$_POST[email] OR !$_POST[pass1]) {
  8. echo "Je hebt niet alles ingevuld.";
  9. } elseif ($_POST[pass1] != $_POST[pass2]) {
  10. echo "De 2 passwords zijn niet hetzelfde.";
  11. } else {
  12. $result = mysql_query("select * from users where username='$_POST[username]'");
  13. if ($row = mysql_fetch_Array($result)) {
  14. echo "Deze gebruikersnaam is al bezet, neem een andere.";
  15. } else {
  16. mysql_query("INSERT INTO users (id, username, email, ref, glaasjes, euro, coke, weed, speed, lsd, pass) VALUES (NULL, '$_POST[username]', '$_POST[email]', '$_POST[refid]', 0, 0, 0, 0, 0, 0, '$_POST[pass1]')") or print(mysql_error());
  17. $purl = "http://kris.fambaken.nl/home/koop.php?id=" . mysql_insert_id();
  18. echo "Je kan beginnen met het promoten van je url:<br>\n $purl";
  19. mail("$_POST[email]", "Gangstar Wargame", "Beste $_POST[username],\n\nBedankt dat je je hebt geregistreerd op Gangstar Wargame.\nDit is de informatie die je hebt gestuurd:\n\nUsername: $_POST[username]\nPassword: $_POST[pass1]\nUrl: $purl\n\nHave a nice day,\nGangstar Wargame.",
  20. "From: Gangstar Wargame <baken.kris@gmail.com\r\n"
  21. ."Reply-To: From: Gangstar Wargame <baken.kris@gmail.com>\r\n"
  22. ."X-Mailer: PHP/" . phpversion());
  23. }
  24. }
  25. } else {
  26. ?><title>Gangstar Wargame v2.0</title><body>
  27. <form action="register.php?action=register" method="post">
  28. <table border="0" cellspacing="1" cellpadding="1" width="312">
  29. <tr>
  30. <td width="158"><font color="#FFFFFF">Username</font></td>
  31. <td width="147"> <input name="username" type="text" id="username" size="20" style="border-style: solid; border-width: 1"></td>
  32. </tr>
  33. <tr>
  34. <td width="158"><font color="#FFFFFF">Email</font></td>
  35. <td width="147"> <input name="email" type="text" id="email" size="20" style="border-style: solid; border-width: 1"></td>
  36. </tr>
  37. <tr>
  38. <td width="158"><font color="#FFFFFF">Password</font></td>
  39. <td width="147"> <input name="pass1" type="password" id="pass1" size="20" style="border-style: solid; border-width: 1"></td>
  40. </tr>
  41. <tr>
  42. <td width="158"><font color="#FFFFFF">Password opnieuw</font></td>
  43. <td width="147"> <input name="pass2" type="password" id="pass2" size="20" style="border-style: solid; border-width: 1"></td>
  44. </tr>
  45. <tr>
  46. <td width="158"><font color="#FFFFFF">
  47. <input name="refid" type="hidden" id="refid" value="<? echo $_GET[id]; ?>">
  48. </font></td>
  49. <td width="147"> <span style="font-size: 5pt"> <br>
  50. </span> <input type="submit" name="Sumit" value="Register " style="font-family: Verdana; font-size: 10 pt; color: #000000; border: 1px solid #000000; background-color: #FFFFFF"></td>
  51. </tr>
  52. </table>
  53. </form>
  54. <?
  55. }
  56.  
  57.  
  58. foot();
  59. ?>

Heeft iemand hier een tutorial voor ofzow?

5 antwoorden

Gesponsorde links
Offline Sasuke - 22/03/2005 15:48
Avatar van Sasuke HTML interesse mja er zijn veel manieren om een activatie mail te geven...

je kan bv de mail coderen en hierdoor een soort code krijgen.
die code stuur je met de mail mee..
daarna maak je een pagina waar ze hun gebruikersnaam en de code geven, dan kijk je of de gebruiker bestaat en kijk je of de code overeen komt met de codering van hun mail...

mss kun je nog een een kolom maken met de naam activatie en daarina 1 of 0

zo doe ik het meestal...
Offline thajunk - 22/03/2005 16:05
Avatar van thajunk Onbekend ja, ik zat ook aan 1/0 te denken maar ik heb geen idee hoe ik dan bv activeer.php?id=
moet maken ofzow
Offline Sasuke - 22/03/2005 16:28
Avatar van Sasuke HTML interesse ehm...
je kan ook gewoon 1 pagina maken met activeren en laat ze dan eerst de gebruikernsaam invullen...

zoals jij het doet dan zeg je bv activeer.php?id=121&code=125154152115 en dan checkt die da alleen doe je het dan "automatisch" en vanboven moet de gebruiker zijn gegevens zelf in vullen
Offline leendertW - 22/03/2005 17:01
Avatar van leendertW PHP beginner Wanneer iemand zich registreerd zet je in de database actief op 0.
Je stuurt dan een url naar het door bijv: ?email=jan@hotmaiol.com&code=43920493kfdsk.
Wanneer hij dat op klikt wordt actief op 1 gezet en is zijn account geactiveerd.
Wanneer hij dan wil inloggen moet je kijken of actief op 1 staat zo ja dan heeft hij toegang en zoniet dan niet.
Op www.phphulp.nl /scripts/beveiliging staat een goed script en bij de tutorials hebben ze er ook een tutorial over.
Offline Sasuke - 22/03/2005 17:12
Avatar van Sasuke HTML interesse :p met al die scripts toch 
zelf verzinne is toch vele leuker....
dan kun je tenminste zeggen: dat heb ik gemaakt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s