login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.tpl

Offline Jeroen - 23/11/2004 20:04
Avatar van JeroenOnbekend Heej,

Ik ben nu bezig met tpl. En het lukt al aardig. Maarnu, ik ben nu bezig met het aanmeld gedeelte. En dit is mijn code:

  1. <?php
  2. //--------------------------------------------------------------//
  3. // Titel: Ledensysteem
  4. // Bestand: /leden/aanmelden.php
  5. // Door: Jeroen Brouwer
  6. // Start tijd: Maandag 22 november 2004
  7. //--------------------------------------------------------------//
  8.  
  9. # Benodige pagina's includen
  10. include 'inc/config.php';
  11. include 'inc/functies.php';
  12. include '../tpl/parser.php'
  13.  
  14. # Template laden
  15. $tpl = new TemplatePower '../tpl/aanmelden.tpl';
  16. $tpl -> prepare();
  17.  
  18. $tpl -> assign ( ' page_titel ' , ' "' . $page_titel .'" » Aanmelden ');
  19.  
  20. # De rest van de pagina
  21. if ( isset ( $_POST [ ' submit ' ] ) )
  22. {
  23. $error = 0;
  24. $fout = "";
  25.  
  26. # Even gebruikersnaam selecteren
  27. $g_1 = " SELECT * FROM leden WHERE gebruikersnaam = ' " . $_POST [ 'gebruikersnaam ' ] . " ' ";
  28. $g_2 = mysql_query( $g_1 ) or die ( mysql_error() );
  29. $g_3 = mysql_num_rows ( $g_2 );
  30.  
  31. if ( $g_3 == 1 )
  32.  
  33. {
  34. $fout .= '- Uw gekozen gebruikersnaam is al bezet!';
  35. $error = 1;
  36. }
  37.  
  38. if ( empty ( $_POST [ ' gebruikersnaam ' ] ) )
  39.  
  40. {
  41. $fout .= '- U heeft geen gebruikersnaam ingevult! <br>';
  42. $error = 1;
  43. }
  44.  
  45. if ( !eregi ('[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+' , $_POST [ 'email ' ] ) )
  46.  
  47. {
  48. $fout .= '- U heeft geen- of een ongeldig e-mail adres ingevult! <br>';
  49. $error = 1;
  50. }
  51.  
  52. if ( empty ( $_POST [ ' wachtwoord ' ] ) )
  53.  
  54. {
  55. $fout .= '- U heeft geen wachtwoord ingevult! <br>';
  56. $error = 1;
  57. }
  58.  
  59. if ( empty ( $_POST [ ' wachtwoord2 ' ] ) )
  60.  
  61. {
  62. $fout .= '- U heeft geen wachtwoord ter bevesteging ingevult! <br>';
  63. $error = 1;
  64. }
  65.  
  66. if ( $_POST [ ' wachtwoord ' ] != $_POST [ ' wachtwoord2 ' ] )
  67.  
  68. {
  69. $fout .= '- Uw ingevoerde wachtwoorden komen niet overeen! <br><br>';
  70. $error = 1;
  71. }
  72.  
  73. if ( $error == 1 )
  74.  
  75. {
  76. $tpl -> newBlock ( ' foutmelding ' ) ;
  77. $tpl -> assign ( ' melding ' , 'Ga <a href=\"javascript:history.go(-1)\">terug</a>. ' ) ;
  78. }
  79.  
  80. else
  81.  
  82. { // insert
  83. echo 'U bent succesvol aangemeld, u kunt nu <a href=\'leden/inloggen.php\'>inloggen!</a> ';
  84. }
  85.  
  86. } // end submit
  87.  
  88. else
  89.  
  90. {
  91. $tpl -> newBlock ( ' form ' ) ;
  92. }
  93.  
  94. # Al het troep op het beeld 'printen'
  95. $tpl->printToScreen();
  96.  
  97. ?>


Maar nu zie je op regel 85 een echo staan. Dat hoord er natuurlijk niet. Hoe moet ik dit nu aanpakken? Want De 'echo' komt niet in de layout zelf. Dus gewoon op een lege pagina met in het midden een divje met tekst erin. Kan ik dan wel gewoon een echo plaatsen of moet dat anders?

Dank u,

Jeroen

0 antwoorden

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