login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foutmelding met variable

Offline roelh - 16/02/2006 17:59
Avatar van roelhPHP gevorderde Heb de volgende code met een foutmelding erbij.
Kom er ff niet meer uit, kan iemand helpen aub?

Groet,

  1. <?
  2. include "../config.php";
  3.  
  4. if(isset($_POST['submit']))
  5. {
  6. if(empty($_POST['voornaam']))
  7. {
  8. $error = "Je bent vergeten je <b>voornaam</b> in te vullen.<br>";
  9. }
  10. if(empty($_POST['achternaam']))
  11. {
  12. $error .= "Je bent vergeten je <b>achternaam</b> in te vullen.<br>";
  13. }
  14. if(empty($_POST['username']))
  15. {
  16. $error .= "Je bent vergeten een <b>username</b> in te vullen.<br>";
  17. }
  18. if(empty($_POST['pass']))
  19. {
  20. $error .= "Je bent vergeten een <b>wachtwoord</b> in te vullen.<br>";
  21. }
  22.  
  23. if(!isset($error))
  24. {
  25. $pass = md5 ( $_POST['pass'] ) ;
  26. $pass2 = md5 ( $_POST['pass2'] );
  27.  
  28. if( $pass == $pass2 ){
  29.  
  30. mysql_query ("INSERT INTO users (voornaam, tussenv, achternaam, username, wachtwoord) VALUES ('".$_POST['voornaam']."', '".$_POST['tussenv']."', '".$_POST['achternaam']."', '".$_POST['username']."', '".$pass."')") or die (mysql_error());
  31. echo "je bent succesvol toegevoegd";
  32. }
  33. else{
  34. echo "Paswoorden komen niet overéén met elkaar";
  35. }
  36. }
  37. else{
  38. echo "Je kunt niet toe worden gevoegd om de volgende redenen: <br>".$error."<br>";
  39. }
  40. }
  41.  
  42. else
  43. {
  44.  
  45. ?>
  46.  
  47. <form method="post" action="">
  48. <table>
  49. <tr>
  50. <td>Naam:</td>
  51. <td><input type="text" name="voornaam" maxlength="40"></td>
  52. </tr>
  53. <tr>
  54. <td>Tussenvoegsel:</td>
  55. <td><input type="text" name="tussenv" maxlength="40"></td>
  56. </tr>
  57. <tr>
  58. <td>Achternaam:</td>
  59. <td><input type="text" name="achternaam" maxlength="40"></td>
  60. </tr>
  61. <tr>
  62. <td>Username:</td>
  63. <td><input type="text" name="username" maxlength="40"></td>
  64. </tr>
  65. <tr>
  66. <td>Wachtwoord:</td>
  67. <td><input type="password" name="pass" maxlength="40"></td>
  68. </tr>
  69. <tr>
  70. <td>Wachtwoord (controle):</td>
  71. <td><input type="password" name="pass2" maxlength="40"></td>
  72. </tr>
  73. <tr>
  74. <td>&nbsp;</td>
  75. <td><input type="submit" name="submit" value="voegtoe"></td>
  76. </tr>
  77. </table>
  78. </form>
  79. <?
  80. }
  81. ?>


  1. Notice: Undefined variable: error in c:\program files\easyphp1-8\www\site\leden\reg.php on line 17
  2. Je kunt niet toe worden gevoegd om de volgende redenen:
  3. Je bent vergeten een username in te vullen.
  4. Je bent vergeten een wachtwoord in te vullen.

5 antwoorden

Gesponsorde links
Offline pj_muller00 - 16/02/2006 18:07
Avatar van pj_muller00 PHP interesse Laat je dit lokaal draaien ?
Best wel raar kzie totaal geen fout rond de 17de regel 

Pj
Offline roelh - 16/02/2006 18:08
Avatar van roelh PHP gevorderde Draai dit lokaal ja.
Easyphp 1.8
En krijg die fout dus... heel raar 
Offline Bart - 16/02/2006 18:12
Avatar van Bart PHP expert Is regel 17 hierboven wel daadwerkelijk regel 17 in jou script?
Offline Rens - 16/02/2006 18:13
Avatar van Rens Gouden medaille

Crew algemeen
  1. if(isset($_POST['submit']))
  2. {
  3. if(empty($_POST['voornaam']))
  4. {
  5. $error = "Je bent vergeten je <b>voornaam</b> in te vullen.<br>";
  6. }
  7. if(empty($_POST['achternaam']))
  8. {
  9. $error .= "Je bent vergeten je <b>achternaam</b> in te vullen.<br>";
  10. }
  11. if(empty($_POST['username']))
  12. {
  13. $error .= "Je bent vergeten een <b>username</b> in te vullen.<br>";
  14. }
  15. if(empty($_POST['pass']))
  16. {
  17. $error .= "Je bent vergeten een <b>wachtwoord</b> in te vullen.<br>";
  18. }


Jij kunt wel $error .= doen, maar wat als $error nog niet aangemaakt is?

  1. if(isset($_POST['submit']))
  2. {
  3. $error = "";
  4. if(empty($_POST['voornaam']))
  5. {
  6. $error = "Je bent vergeten je <b>voornaam</b> in te vullen.<br>";
  7. }
  8. if(empty($_POST['achternaam']))
  9. {
  10. $error .= "Je bent vergeten je <b>achternaam</b> in te vullen.<br>";
  11. }
  12. if(empty($_POST['username']))
  13. {
  14. $error .= "Je bent vergeten een <b>username</b> in te vullen.<br>";
  15. }
  16. if(empty($_POST['pass']))
  17. {
  18. $error .= "Je bent vergeten een <b>wachtwoord</b> in te vullen.<br>";
  19. }


En weg is de error 
Offline roelh - 16/02/2006 18:23
Avatar van roelh PHP gevorderde Ik dank u zeer 
Beetje dom van me maargoed, is ook alweer laat ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s