login  Naam:   Wachtwoord: 
Registreer je!
 Forum

waar gaat het mis? (Opgelost)

Offline Appie_Dijk - 28/02/2007 21:01 (laatste wijziging 28/02/2007 21:14)
Avatar van Appie_DijkLid Hallo iedereen,

Er gaan bij dit script 2 dingen mis en ik weet neit hoe ik het op moet lossen.

1. Als ik bij "Wachtwoord beveiliging:" het klantnummer invul zegt hij dat de code niet correct is.

2. Het wachtwoord van de nieuwe gebruiker wordt niet naar de database geschreven.

Wat doe ik fout???

hieronder het script:
  1. <?
  2. require("../config/connect.php"); // connectie met database maken en database selecteren
  3.  
  4. $adminnaam = $_POST['adminnaam'];
  5. $adminww1 = $_POST['adminww1'];
  6. $adminww2 = $_POST['adminww2'];
  7. $gbnaam = $_POST['gbnaam'];
  8. $cmsnaam = $_POST['cmsnaam'];
  9. $cmsww = $_POST['cmsww'];
  10. $website = $_POST['website'];
  11. $titelsite = $_POST['titelsite'];
  12. $omschrijvingsite = $_POST['omschrijvingsite'];
  13. $key1 = $_POST['key1'];
  14. $key2 = $_POST['key2'];
  15. $key3 = $_POST['key3'];
  16. $email = $_POST['email'];
  17. $nieuwsbrief = $_POST['nieuwsbrief'];
  18. $sitecheck = $_POST['sitecheck'];
  19. $webhcheck = $_POST['webhcheck'];
  20. $admicheck = $_POST['admicheck'];
  21. $bestcheck = $_POST['bestcheck'];
  22. $helpcheck = $_POST['helpcheck'];
  23. $hoofcheck = $_POST['hoofcheck'];
  24. $subpcheck = $_POST['subpcheck'];
  25. $maxpag = $_POST['maxpag'];
  26. $taal = $_POST['taal'];
  27. $klantnr = $_POST['klantnr'];
  28. $ip = $_SERVER['REMOTE_ADDR'];
  29.  
  30. function randomkeys($length)
  31. {
  32. $pattern = "1234567890";
  33. for($i=0;$i<$length;$i++)
  34. {
  35. $key .= $pattern{rand(0,9)};
  36. }
  37. return $key;
  38. }
  39.  
  40. function checkmail($mail)
  41. {
  42. $email_host = explode("@", $mail);
  43. $email_host = $email_host['1'];
  44. $email_resolved = gethostbyname($email_host);
  45. if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
  46. $valid = 1;
  47. return $valid;
  48. }
  49.  
  50. if(isset($_POST['submit']))
  51. {
  52. $fout = "";
  53. if((empty($gbnaam)) OR (strlen($gbnaam) < 3) OR (eregi(">", $gbnaam)))
  54. {
  55. $fout .= "U bent vergeten uw gebruikersnaam in te vullen! <BR>";
  56. unset($gbnaam);
  57. $fout_vakje_naam = "input_fout";
  58. $fout_text_naam = "text_fout";
  59. }
  60.  
  61. if((empty($cmsnaam)) OR (strlen($cmsnaam) < 3) OR (eregi(">", $cmsnaam)))
  62. {
  63. $fout .= "U bent vergeten uw CMS-naam in te vullen! <BR>";
  64. unset($cmsnaam);
  65. $fout_vakje_naam = "input_fout";
  66. $fout_text_naam = "text_fout";
  67. }
  68.  
  69. if((empty($email)) OR (strlen($email) < 7) OR (eregi(">", $email)))
  70. {
  71. $fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>";
  72. unset($email);
  73. $fout_vakje_email = "input_fout";
  74. $fout_text_email = "text_fout";
  75. }
  76. elseif(checkmail($email) == 0)
  77. {
  78. $fout .= "Vul een correct e-mail adres in! <BR>";
  79. unset($email);
  80. $fout_vakje_email = "input_fout";
  81. $fout_text_email = "text_fout";
  82. }
  83.  
  84. if($_POST['adminww1'] != "testwachtwoord")
  85. {
  86. $fout .= "Uw administrator wachtwoord is onjuist!<BR>";
  87. $fout_vakje_code = "input_fout";
  88. $fout_text_code = "text_fout";
  89. }
  90.  
  91. if($_POST['adminww2'] != $_POST['klantnr'])
  92. {
  93. $fout .= "Uw administrator wachtwoord is onjuist!<BR>";
  94. $fout_vakje_code = "input_fout";
  95. $fout_text_code = "text_fout";
  96. }
  97.  
  98. if($_POST['adminnaam'] != "testnaam")
  99. {
  100. $fout .= "Uw administrator is onjuist!<BR>";
  101. $fout_vakje_code = "input_fout";
  102. $fout_text_code = "text_fout";
  103. }
  104.  
  105. if(!empty($fout))
  106. {
  107. echo "<font color=\"#FF0000\"> $fout </font><br>"; // Weergeven van de fout(en)
  108. echo "<p>klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan.";
  109. }
  110. else
  111. {
  112.  
  113. mysql_query("INSERT INTO users (name, pass, level, last_ip) VALUES ('". $cmsnaam ."', '". $cmsww ."', '1', '". $ip ."')")or die(mysql_error());
  114. mysql_query("INSERT INTO keywords (keyword, klant, ip) VALUES ('". $key1 ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
  115. mysql_query("INSERT INTO klantgegevens (naam, website, webhosting, administratie, bestellen, help, hoofdpaginatoevoegen, subpaginatoevoegen, maxpagina, taal, klantwebsite, klantemail, nieuwsbrief, klant, ip) VALUES ('". $gbnaam ."', '". $sitecheck ."', '". $webhcheck ."', '". $admicheck ."', '". $bestcheck ."', '". $helpcheck ."', '". $hoofcheck ."', '". $subpcheck ."', '". $maxpag ."', '". $taal ."', '". $website ."', '". $emailadres ."', '". $nieuwsbrief ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
  116. mysql_query("INSERT INTO zoekmachine (titel, beschrijving, key1, key2, key3, link, klant, ip) VALUES ('". $titelsite ."', '". $omschrijvingsite ."', '". $key1 ."', '". $key2 ."', '". $key3 ."', '". $website ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
  117.  
  118. echo "Gegevens toegevoegd";
  119. }} else {
  120. ?>
  121. <html>
  122. <head>
  123. <title>Testsite</title>
  124. </head>
  125. <body>
  126. <form action="" method="POST">
  127. <table>
  128. <tr><td colspan="2"><b>Beheerders gegevens:</b></td><td width="20">&nbsp;</td><td colspan="2"><b>Gegevens nieuwe gebruiker:</b></td></tr>
  129. <tr><td>Naam beheerder:</td><td><input size="30" name="adminnaam"></td><td></td><td>Naam bedrijf:</td><td><input size="30" name="gbnaam"></td></tr>
  130. <tr><td>Wachtwoord beheerder:</td><td>
  131. <input size="30" name="adminww1" type="password"></td><td></td><td>Gebruikersnaam (cms):</td><td><input size="30" name="cmsnaam"></td></tr>
  132. <tr><td>Wachtwoord beveiliging:</td><td>
  133. <input size="30" name="adminww2" type="password"></td><td></td><td>Wachtwoord (cms):</td><td><input size="30" name="cmsww" value="atw<? echo randomkeys(3); ?>" READONLY></td></tr>
  134. <tr><td colspan="5" height="20">&nbsp;</td></tr>
  135. <tr><td colspan="2"><b>Website gegevens:</b></td><td width="20">&nbsp;</td><td colspan="2"><b>CMS gegevens:</b></td></tr>
  136. <tr><td>Website <i>(zonder http://)</i>:</td><td><input size="30" name="website"></td><td></td><td>Website:</td><td><input type="checkbox" name="sitecheck" value="ja"></td></tr>
  137. <tr><td>Titel website:</td><td><input size="30" name="titelsite"></td><td></td><td>Webhosting:</td><td><input type="checkbox" name="webhcheck" value="ja"></td></tr>
  138. <tr><td>Omschrijving website:</td><td><input size="30" name="omschrijvingsite"></td><td></td><td>Administratie:</td><td><input type="checkbox" name="admicheck" value="ja"></td></tr>
  139. <tr><td>3 belangrijkste keywords:</td><td>1. <input size="28" name="key1"></td><td></td><td>Bestellen:</td><td><input type="checkbox" name="bestcheck" value="ja"></td></tr>
  140. <tr><td></td><td>2. <input size="28" name="key2"></td><td></td><td>Help:</td><td><input type="checkbox" name="helpcheck" value="ja"></td></tr>
  141. <tr><td></td><td>3. <input size="28" name="key3"></td><td></td><td>Hoofdpagina's toevoegen:</td><td><input type="checkbox" name="hoofcheck" value="ja"></td></tr>
  142. <tr><td>E-mail adres:</td><td><input size="30" name="email"></td><td></td><td>Subpagina's toevoegen:</td><td><input type="checkbox" name="subpcheck" value="ja"></td></tr>
  143. <tr><td>Nieuwsbrief:</td><td><input type="checkbox" name="nieuwsbrief" value="ja"></td><td></td><td>Max. aantal pagina's</td><td><input size="30" name="maxpag"></td></tr>
  144. <tr><td colspan="5" height="20">&nbsp;</td></tr>
  145. <tr><td>Taal:</td><td>NL: <input type="radio" value="nl" checked name="taal">
  146. EN: <input type="radio" value="en" name="taal">
  147. FR: <input type="radio" value="fr" name="taal">
  148. DU: <input type="radio" value="du" name="taal"></td><td colspan="3"></td></tr>
  149. <tr><td colspan="5" height="20">&nbsp;</td></tr>
  150. <tr><td>Klantnummer:</td><td><input size="30" name="klantnr" value="<? echo randomkeys(5); ?>" DISABLED></td><td colspan="3"></td></tr>
  151. <tr><td colspan="5" height="20">&nbsp;</td></tr>
  152. <tr><td colspan="5"><center><input type="submit" value="Gebruiker toevoegen" name="submit"></center></td></tr>
  153. </form>
  154. </table>
  155. </body>
  156.  
  157. </html>
  158. <?php
  159. }
  160. ?>

6 antwoorden

Gesponsorde links
Offline marten - 28/02/2007 21:22
Avatar van marten Beheerder
  1. <?php
  2.  
  3. function randomkeys($length)
  4. {
  5. /**
  6.   * Hier moet nog wat komen!!!!!!!
  7.   **/
  8. $key = '';
  9. $pattern = "1234567890";
  10. for($i=0;$i<$length;$i++)
  11. {
  12. $key .= $pattern{rand(0,9)};
  13. }
  14. return $key;
  15. }
  16. ?>


kijkt verder....
Offline Appie_Dijk - 28/02/2007 21:33 (laatste wijziging 28/02/2007 21:34)
Avatar van Appie_Dijk Lid
  1. <?php
  2.  
  3. /**
  4.  *
  5.  * Wat moet daar komen dan?
  6.  *
  7.  **/
  8.  
  9. ?>

heb al gekeken op: http://nl2.php.net/rand
maar kom niet verder...
Offline marten - 28/02/2007 21:36
Avatar van marten Beheerder $key = '';

deze 

Ik had hem er al bijgezet. Ik denk dat hij daar op fout gaat.
Offline Appie_Dijk - 28/02/2007 21:38 (laatste wijziging 28/02/2007 21:48)
Avatar van Appie_Dijk Lid thnx, bijna alles werkt...
het wachtwoord van de nieuwe gebruiker wordt weggeschreven.

maar het maakt nu niets uit wat ik bij "Wachtwoord beveiliging:" invul. terwijl dit alleen goed is (zou moeten zijn) als je hetzelfde nummer als het klantnummer invult.
Offline marten - 28/02/2007 21:48
Avatar van marten Beheerder nope
Offline Appie_Dijk - 28/02/2007 21:53
Avatar van Appie_Dijk Lid wat moet ik daar dan in vullen? ik zie nu namelijk als ik wel een nummer invul dat ik dan de foutmelding krijg dat de beveiligingscode onjuist is.

maar ik wil als $key = '' geen standaard key hebben maar een willekeurige cijfercombinatie (van 5 cijfers)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.258s