login  Naam:   Wachtwoord: 
Registreer je!
 Forum

registratie probleem

Offline W0utah - 26/04/2006 20:50
Avatar van W0utahOnbekend Ik heb van sitemasters hier een ledensysteem gedownload: "uitgebried ledensysteem", maar als ik mij registreer krijk ik een foutmelding

Citaat:
Fatal error: Call to undefined function: geregistreerd() in /home2/mats/public_html/counter-terrors/registreren.php on line 59


dit is mijn registratie forumlier

  1. <?php
  2. include('config.php');
  3. if($cfg['cronjobs'] != 1) {
  4. include('cronjobs.php');
  5. }
  6. if(isset($_SESSION['gebruiker'])) {
  7. header("Location: ingelogged.php");
  8. }
  9. ?>
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  11. <html>
  12. <head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  14. <title><?=$cfg['site']?></title>
  15. <link href="style.css" rel="stylesheet" type="text/css">
  16. </head>
  17.  
  18. <body bgcolor="#999999">
  19. <h2>Maak een account aan op <?=$cfg['site']?></h2>
  20. <?php if(!isset($_POST['Submit'])) { ?>
  21. <form name="form1" method="post" action="">
  22. <table border="0">
  23. <tr>
  24. <td>Gebruikersnaam:</td>
  25. <td><input name="gebruikersnaam" type="text" id="gebruikersnaam" size="35"></td>
  26. </tr>
  27. <tr>
  28. <td>Wachtwoord:</td>
  29. <td><input name="wachtwoord" type="password" id="wachtwoord" size="35"></td>
  30. </tr>
  31. <tr>
  32. <td>Wachtwoord herhalen: </td>
  33. <td><input name="wachtwoord2" type="password" id="wachtwoord2" size="35"></td>
  34. </tr>
  35. <tr>
  36. <td>E-mailadres:</td>
  37. <td><input name="email" type="text" id="email" size="35"></td>
  38. </tr>
  39. <tr>
  40. <td colspan="2"><input type="submit" name="Submit" value="Registreren">
  41. <input type="reset" name="Reset" value="Wissen"></td>
  42. </tr>
  43. </table>
  44. </form>
  45. <?php } else {
  46. $error = array();
  47. if(!check_email($_POST['email'])) {
  48. $error[] = 'Er is geen geldig e-mailadres ingevuld.';
  49. }
  50. if($_POST['gebruikersnaam'] == "") {
  51. $error[] = 'Er is geen gebruikersnaam ingevuld.';
  52. }
  53. if(!preg_match("/^[-_0-9a-z]{2,}$/i", $_POST['gebruikersnaam'])) { // Thx to FangorN for this check :]
  54. $error[] = 'Een gebruikersnaam mag slechts alfanummerieke tekens bevatten (a-z, 0-9), underscore (_) of liggend streepje (-).';
  55. }
  56. if($_POST['wachtwoord'] == "" || $_POST['wachtwoord'] != $_POST['wachtwoord2']) {
  57. $error[] = 'Er is geen wachtwoord ingevuld of de 2 wachtwoorden komen niet overeen.';
  58. }
  59. if(geregistreerd($_POST['gebruikersnaam'],gebruikersnaam)) {
  60. $error[] = '<strong>'.$_POST['gebruikersnaam'].'</strong> is reeds geregistreerd.';
  61. }
  62. if(geregistreerd($_POST['email'],email)) {
  63. $error[] = '<strong>'.$_POST['email'].'</strong> is reeds geregistreerd. Slechts één account per e-mailadres is toegestaan.';
  64. }
  65. $fouten = sizeof($error); // aantal errors tellen
  66. if($fouten != 0) { // Er is minstens 1 error
  67. echo 'Er kon geen account worden aangemaakt omwille van de volgende reden(en):';
  68. echo '<ul>';
  69. for($i = 0; $i < $fouten; $i++) {
  70. echo '<li>'.$error[$i].'</li>';
  71. }
  72. echo '</ul>';
  73.  
  74. } else {
  75. mysql_query("INSERT INTO leden (gebruikersnaam,wachtwoord,datum,email) VALUES ('".$_POST['gebruikersnaam']."','".md5($_POST['wachtwoord'])."','".time()."','".$_POST['email']."')") or DIE(mysql_error());
  76. echo "Je account is geactiveert met de volgende gebruikersnaam: ".$_POST['gebruikersnaam']."";
  77. }
  78. } ?>
  79. </body>
  80. </html>

4 antwoorden

Gesponsorde links
Offline Ibrahim - 26/04/2006 20:53 (laatste wijziging 26/04/2006 20:54)
Avatar van Ibrahim PHP expert ,gebruikersnaam

moet misschien $gebruikersnaam zijn ?

en

,email

moet misschien $email zijn ? of $fetch['gebruikersnaam'] ofzo ?
Offline W0utah - 26/04/2006 20:55
Avatar van W0utah Onbekend ik heb het laten staan zoals het hier op sima stond, ik heb enkel weggehaald dat hij geen email stuurt
Offline Maarten - 26/04/2006 21:16 (laatste wijziging 26/04/2006 22:06)
Avatar van Maarten Erelid Siliecom: dat is gewoon de tweede paramater van de functie geregistreerd.. waarom zou je 2 keer een variabele meegeven in een functie, die $_POST-variabele zit er al in.. die tweede parameter dient om te checken WAT er al dan niet geregistreerd is, dus gebruikersnaam, e-mail,..

Zijn probleem is overigens gewoon dat MIJN config.php, waarin die functie zit, niet geinclude is.
Offline ottorocket - 26/04/2006 22:33
Avatar van ottorocket Onbekend murfy: dit staat vanboven in het script: include('config.php');
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s