login  Naam:   Wachtwoord: 
Registreer je!
 Forum

registreren

Offline MartenDesign - 08/11/2005 17:41
Avatar van MartenDesignOnbekend
  1. <?php
  2.  
  3. include ("config.php");
  4.  
  5. if(!isset($_SESSION['user_id'])) {
  6. if (isset($_POST['submit'])){
  7.  
  8. if ($_POST['geb'] != '' AND $_POST['pass1'] != '' AND $_POST['pass2'] != '' AND $_POST['email'] != ''){
  9.  
  10. $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['geb']."'";
  11. $query = mysql_query($sql);
  12. $tellen = mysql_num_rows($query);
  13. if ($tellen == 0) {
  14.  
  15. if (preg_match("/^[A-Z0-9._%-]+@[A-Z0-9.%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
  16.  
  17. if ($_POST['pass1'] == $_POST['pass2']){
  18. $actcode = mt_srand((double)microtime()*100000);
  19. while(strlen($actcode) <= 10) {
  20. $i = chr(mt_rand (0,255));
  21. if(eregi("^[a-z0-9]$", $i)) {
  22. $actcode = $actcode.$i;
  23. }
  24. }
  25.  
  26. // E-mailcheck
  27. if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
  28. // Email correct
  29. if($_POST['pass1'] == $_POST['pass2']) {
  30. $actcode = mt_srand((double)microtime()*100000);
  31. while(strlen($actcode) <= 10) {
  32. $i = chr(mt_rand (0,255));
  33. if(eregi("^[a-z0-9]$", $i)) {
  34. $actcode = $actcode.$i;
  35. }
  36. }
  37.  
  38. $md5pass = md5($_POST['pass1']);
  39. $sql = "INSERT INTO gebruikers (naam,wachtwoord,status,email,actief,actcode) VALUES ('".$_POST['geb']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."')";
  40. $query = mysql_query($sql);
  41. if($query == TRUE) {
  42. $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['geb']."'";
  43. $query = mysql_query($sql);
  44. $rij = mysql_fetch_object($query);
  45. $dbid = htmlspecialchars($rij->id);
  46. $bericht = "Beste ".$_POST['geb'].",\nJe hebt je geregistreerd op ".$sitenaam.",\n om je account te activeren klik op deze link: ".$forgoturl."activeren.php?id=".$dbid."&code=".$actcode."&registratie=true\n\n";
  47. $bericht = "Als je op deze link gedrukt hebt is je account geactiveert en kun je inloggen met:\n\n";
  48. $bericht = "Gebruikersnaam: ".$_POST['geb']."\n";
  49. $bericht = "Wachtwoord: ".$_POST['pass1']."\n\n";
  50. $bericht = "De crew van ".$crewnaam." wenst u veel plezier!";
  51.  
  52. $mail = mail($_POST['email'], "Registratie ".$sitenaam, $bericht,"FROM: ".$crewnaam." <".$sitemail.">"); // Check voor de config waarden!
  53. if($mail == TRUE) {
  54. echo "Je registratiemail is verzonden, je moet je account activeren met de link in de mail.<br><br><a href=\"linkvoorhetinloggen.php\">&laquo; Klik hier om in te loggen!</a>";
  55. } // Hierboven de link invullen waar men kan inloggen
  56. else {
  57. echo "Fout opgetreden tijdens het verzenden van de email. Neem contact op met <a href=\"mailto:naam\">ons.</a>"; // Hier moet het mailadres komen
  58. }
  59. }
  60. else {
  61. echo "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  62. }
  63. }
  64. else {
  65. echo "Zorg ervoor dat je 2 dezelfde wachtwoorden invult!!!<br> <a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  66. }
  67. }
  68. else {
  69. echo "Je mailadres is niet correct.<br><a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  70. }
  71. }
  72. else {
  73. echo "De gebruikersnaam '".$_POST['geb']."' is niet meer beschikbaar. Probeer een andere gebruikersnaam. <br><a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  74. }
  75. }
  76. else {
  77. echo "Je hebt niet alle verplichte velden ingevult! <a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  78. }
  79. }
  80. else {
  81.  
  82. ?>
  83.  
  84. <form method='POST' action='registreer.php'>
  85.  
  86. <table width="400" border="0">
  87. <tr>
  88. <td colspan="2">&nbsp;&nbsp;Welkom bij Masterwebs.be, hier kunt u inloggen en zo krijgt u &nbsp;&nbsp;extra mogelijkheden op de site!</td>
  89. </tr>
  90. <tr>
  91. <td>&nbsp;&nbsp;Gebruikersnaam:</td>
  92. <td><input type='text' name='geb'></td>
  93. </tr>
  94. <tr>
  95. <td>&nbsp;&nbsp;Wachtwoord:</td>
  96. <td><input type='password' name='pass1'></td>
  97. </tr>
  98. <tr>
  99. <td>&nbsp;Wachtwoord herhalen:</td>
  100. <td><input type='password' name='pass2'></td>
  101. </tr>
  102. <tr>
  103. <td>&nbsp;&nbsp;E-mailadres:</td>
  104. <td><input type='text' name='email'></td>
  105. </tr>
  106. <tr>
  107. <td>&nbsp;</td>
  108. <td><input type='submit' name='submit' value='Registreer!'></td>
  109. </tr>
  110. </table>
  111. </form>
  112.  
  113. <?php
  114.  
  115. }
  116. }
  117. else {
  118. echo "Je bent momenteel ingelogd, registreren is niet mogelijk terwijl je bent ingelogd!";
  119. }
  120. ?>


Ik krijg een fout op line 120, weet iemand wat ik fout doe:s

0 antwoorden

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