Onbekend |
|
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:
<?php
//--------------------------------------------------------------//
// Titel: Ledensysteem
// Bestand: /leden/aanmelden.php
// Door: Jeroen Brouwer
// Start tijd: Maandag 22 november 2004
//--------------------------------------------------------------//
# Benodige pagina's includen
include 'inc/config.php';
include 'inc/functies.php';
include '../tpl/parser.php'
# Template laden
$tpl = new TemplatePower '../tpl/aanmelden.tpl';
$tpl -> prepare();
$tpl -> assign ( ' page_titel ' , ' "' . $page_titel .'" » Aanmelden ');
# De rest van de pagina
if ( isset ( $_POST [ ' submit ' ] ) )
{
$error = 0;
$fout = "";
# Even gebruikersnaam selecteren
$g_1 = " SELECT * FROM leden WHERE gebruikersnaam = ' " . $_POST [ 'gebruikersnaam ' ] . " ' ";
$g_2 = mysql_query( $g_1 ) or die ( mysql_error() );
$g_3 = mysql_num_rows ( $g_2 );
if ( $g_3 == 1 )
{
$fout .= '- Uw gekozen gebruikersnaam is al bezet!';
$error = 1;
}
if ( empty ( $_POST [ ' gebruikersnaam ' ] ) )
{
$fout .= '- U heeft geen gebruikersnaam ingevult! <br>';
$error = 1;
}
if ( !eregi ('[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+' , $_POST [ 'email ' ] ) )
{
$fout .= '- U heeft geen- of een ongeldig e-mail adres ingevult! <br>';
$error = 1;
}
if ( empty ( $_POST [ ' wachtwoord ' ] ) )
{
$fout .= '- U heeft geen wachtwoord ingevult! <br>';
$error = 1;
}
if ( empty ( $_POST [ ' wachtwoord2 ' ] ) )
{
$fout .= '- U heeft geen wachtwoord ter bevesteging ingevult! <br>';
$error = 1;
}
if ( $_POST [ ' wachtwoord ' ] != $_POST [ ' wachtwoord2 ' ] )
{
$fout .= '- Uw ingevoerde wachtwoorden komen niet overeen! <br><br>';
$error = 1;
}
if ( $error == 1 )
{
$tpl -> newBlock ( ' foutmelding ' ) ;
$tpl -> assign ( ' melding ' , 'Ga <a href=\"javascript:history.go(-1)\">terug</a>. ' ) ;
}
else
{ // insert
echo 'U bent succesvol aangemeld, u kunt nu <a href=\'leden/inloggen.php\'>inloggen!</a> ';
}
} // end submit
else
{
$tpl -> newBlock ( ' form ' ) ;
}
# Al het troep op het beeld 'printen'
$tpl->printToScreen();
?>
<?php //--------------------------------------------------------------// // Titel: Ledensysteem // Bestand: /leden/aanmelden.php // Door: Jeroen Brouwer // Start tijd: Maandag 22 november 2004 //--------------------------------------------------------------// # Benodige pagina's includen include 'inc/config.php'; include 'inc/functies.php'; include '../tpl/parser.php' # Template laden $tpl = new TemplatePower '../tpl/aanmelden.tpl'; $tpl -> prepare(); $tpl -> assign ( ' page_titel ' , ' "' . $page_titel .'" » Aanmelden '); # De rest van de pagina if ( isset ( $_POST [ ' submit ' ] ) ) { $error = 0; $fout = ""; # Even gebruikersnaam selecteren $g_1 = " SELECT * FROM leden WHERE gebruikersnaam = ' " . $_POST [ 'gebruikersnaam ' ] . " ' "; if ( $g_3 == 1 ) { $fout .= '- Uw gekozen gebruikersnaam is al bezet!'; $error = 1; } if ( empty ( $_POST [ ' gebruikersnaam ' ] ) ) { $fout .= '- U heeft geen gebruikersnaam ingevult! <br>'; $error = 1; } if ( !eregi ('[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+' , $_POST [ 'email ' ] ) ) { $fout .= '- U heeft geen- of een ongeldig e-mail adres ingevult! <br>'; $error = 1; } if ( empty ( $_POST [ ' wachtwoord ' ] ) ) { $fout .= '- U heeft geen wachtwoord ingevult! <br>'; $error = 1; } if ( empty ( $_POST [ ' wachtwoord2 ' ] ) ) { $fout .= '- U heeft geen wachtwoord ter bevesteging ingevult! <br>'; $error = 1; } if ( $_POST [ ' wachtwoord ' ] != $_POST [ ' wachtwoord2 ' ] ) { $fout .= '- Uw ingevoerde wachtwoorden komen niet overeen! <br><br>'; $error = 1; } if ( $error == 1 ) { $tpl -> newBlock ( ' foutmelding ' ) ; $tpl -> assign ( ' melding ' , 'Ga <a href=\"javascript:history.go(-1)\">terug</a>. ' ) ; } else { // insert echo 'U bent succesvol aangemeld, u kunt nu <a href=\'leden /inloggen .php\ '>inloggen!</a> '; } } // end submit else { $tpl -> newBlock ( ' form ' ) ; } # Al het troep op het beeld 'printen' $tpl->printToScreen(); ?>
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
|