login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fouten bij het scripten van een registreerpagina

Offline simontjeuh - 06/02/2005 09:54 (laatste wijziging 06/02/2005 10:08)
Avatar van simontjeuhHTML interesse hey, ik ben aan het proberen een registerscript te maken, maar dat lukt niet zo best. Ik heb een pagina aangemaakt met naam registreer.php, die ziet er als volgt uit.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body bgcolor="#000000">
  9.  
  10. <font color="silver" size="4" face="Arial">Registreren?</font>
  11. <BR>
  12. <font color="silver" size="4" face="Arial">Vul dan het volgende formulier in:</font>
  13. <br><br>
  14.  
  15. <form action="regaction.php" method="POST">
  16.  
  17. <font color="white" face="Times New Roman">Gebruikersnaam:</font> \t\t\t &nbsp;
  18. <input type="text" name="Name" size=10>
  19. <BR>
  20. <font color="white" face="Times New Roman">Paswoord:</font> \t\t\t\t\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;
  21. <input type="password" name="Password" size=10>
  22. <BR>
  23. <font color="white" face="Times New Roman">Paswoord (Controle):</font> &nbsp;
  24. <input type="password" name="Passwordagain" size=10>
  25. <P>
  26. <input type="submit" Value="Registreer"></P>
  27. </form>
  28.  
  29. </body>
  30. </html>
  31. ------------------einde-------------------
  32. daarnaast heb ik nog een pagina gemaakt, regaction.php de gegevens van registreer.php worden naar deze pagina verzonden.
  33. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  34. <html>
  35. <head>
  36. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  37. <title>Untitled Document</title>
  38. </head>
  39.  
  40. <body bgcolor="white">
  41.  
  42. <?php
  43. if(trim($_POST['Name']) == "") {
  44. // het veld heeft geen inhoud
  45. echo "<font color=\"red\" size=\"3\" face=\"Arial\">FOUT! Geen gebruikersnaam ingevuld</font>";
  46. } else { echo "" }
  47. ?>
  48. <br>
  49. <?php
  50. if (trim($_POST['Password']))
  51. { echo "<font color=\"red\" size=\"3\" face=\"Arial\">FOUT! Geen paswoord ingevuld!</font>";
  52. }
  53. else
  54. { echo ""
  55. }
  56. ?>
  57. <br>
  58. <?php
  59. if (trim($_POST['Passwordagain']))
  60. { echo "<font color=\"red\" size=\"3\" face=\"Arial\">FOUT! Geen paswoord ingevuld bij de controle!</font>";
  61. }
  62. else
  63. { echo ""
  64. }
  65. ?>
  66. <br>
  67. <font color="#FFFFFF" size="3" face="Arial">Welkom <b><?php echo $_POST[Name]?><br></b>!</font>
  68.  
  69.  
  70. <?php
  71. $_POST[Password] = $Password;
  72. $_POST[Passwordagain] = $Passwordagain;
  73. ?>
  74. <?php
  75. include ("config.php");
  76. if(($Password)==($Passwordagain)) {
  77.  
  78. mysql_query("INSERT INTO registreer(name,password) VALUES('$Name','$Password')") or die(mysql_error());
  79. ?>
  80. <p> </p>
  81. <font color="#0000FF" size="3" face="Verdana">
  82. U bent Succesvol toegevoegd!<BR>U kunt nu inloggen met:
  83. <BR>
  84. Naam: <?php echo $_POST[Name]?>
  85. <BR>
  86. Password: <?php echo $_POST[Password]?>
  87. </font>
  88.  
  89. <?php
  90. }
  91. else {
  92. ?>
  93. <p> </p>
  94. <font color="#FF0000" size="3" face="Verdana">U hebt 2 verschillende passwords ingetoetst, vul het formulier opnieuw in.</font>
  95. <?php
  96. }
  97. }
  98. }
  99. }
  100. ?>
  101. ----------------einde--------------
  102. zoals je ziet heb ik een include gemaakt met config.php
  103. daarin zit mysql, maar dat begrijp ik nog niet zo goed.
  104. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  105. <html>
  106. <head>
  107. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  108. <title>Untitled Document</title>
  109. </head>
  110.  
  111. <body>
  112.  
  113. <?
  114. mysql_connect("localhost","username","password");
  115. mysql_select_db("localhost");
  116. $login = "sitemasters" //een woord die mensen niet zo gouw raden
  117. ?>
  118.  
  119. </body>
  120. </html>
  121.  
  122. ok dit is mijn script, hopelijk kan iemand me helpen


Admin edit:
Gebruik die verdomde bewerk knop.

en dit is de error
FOUT! Geen gebruikersnaam ingevuld"; } else { echo "" } ?>
FOUT! Geen paswoord ingevuld!"; } else { echo "" } ?>
FOUT! Geen paswoord ingevuld bij de controle!"; } else { echo "" } ?>

4 antwoorden

Gesponsorde links
Offline freddyboeke - 06/02/2005 09:56 (laatste wijziging 06/02/2005 09:57)
Avatar van freddyboeke HTML beginner Welke error krijg je?
En zet je code tussen [ code ] en [ /code ], leest makkelijker met de kleurtjes.
Offline freddyboeke - 06/02/2005 10:01
Avatar van freddyboeke HTML beginner ik zie meerdere fouten, echo"" zonder af te sluiten met ; ed.
Begin dus eerst met dat op te lossen.
Offline simontjeuh - 06/02/2005 10:03 (laatste wijziging 06/02/2005 10:08)
Avatar van simontjeuh HTML interesse dat is dus duidelijk niet het probleem

Admin edit:
Dubbelreplys is verboden! Stafpunten worden zonder pardon uitgegeven.


ik denk dat de fout zit bij de mySQL, want daar begrijp ik niet veel van.
als ik er ; bijplaats helpt het niet veel
Offline freddyboeke - 06/02/2005 10:17
Avatar van freddyboeke HTML beginner Als dit je fout is:
Citaat:
FOUT! Geen gebruikersnaam ingevuld"; } else { echo "" } ?>
FOUT! Geen paswoord ingevuld!"; } else { echo "" } ?>
FOUT! Geen paswoord ingevuld bij de controle!"; } else { echo "" } ?>


Dan zal het niet aan MySQL liggen want dat staat voor de conectie van de database.

Begin eerst met correct te scripten:
- Lege echo's bij else? Laat de else dan weg, aan de if heeft hij genoeg, dit is alleen parsetime verspilling.
- Sluit je echo's allemaal af met ;
- Lijn alles goed uit, is een pak overzichterlijker

Fouten zoeken zal dan veel makkelijker worden !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s