Erst mal danke
ich habe das mal getestet und das geht nicht
<?php
defined ('main') or die ( 'no direct access' );
if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
if ( $allgAr['forum_regist'] == 0 ) {
$title = $allgAr['title'].' :: Users :: Keine registrierung möglich';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Keine Registrierung möglich'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'user/login' );
echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
$tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
$design->footer();
exit ();
}
switch ( $menu->get(2) ) {
default :
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 1 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1 );
$design->header();
$tpl = new tpl ( 'user/regist' );
$tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
$design->footer();
break;
case 2 :
$name = '';
$email = '';
$gebdatum = '';
$geschlecht ='';
$land = '';
$Ord = '';
$plz ='';
if (!empty($_POST['nutz'])) {
$name = escape($_POST['nutz'],'string');
}
if (!empty($_POST['email'])) {
$email = escape($_POST['email'],'string');
}
if (!empty($_POST['geb_jahr'])) {
$gebdatum = escape($_POST['geb_jahr'],'string') . '-' . escape($_POST['geb_monat'],'string') . '-' . escape($_POST['geb_tag'],'string');
}
if (!empty($_POST['geschlecht'])) {
$geschlecht = escape($_POST['geschlecht'],'string');
}
if (!empty($_POST['opt_mail'])) {
$opt_mail = escape($_POST['opt_mail'],'string');
}
if (!empty($_POST['opt_pm'])) {
$opt_pm = escape($_POST['opt_pm'],'string');
}
if (!empty($_POST['opt_pm_popup'])) {
$opt_pm_popup = escape($_POST['opt_pm_popup'],'string');
}
if (!empty($_POST['land'])) {
$land = escape($_POST['land'],'string');
}
if (!empty($_POST['Ord'])) {
$Ord = escape($_POST['Ord'],'string');
}
if (!empty($_POST['plz'])) {
$plz = escape($_POST['plz'],'string');
}
$ch_name = false;
$xname = escape_nickname($name);
if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
$ch_name = true;
}
if (preg_match("/^_-@.!#$%&'/", $name)) { $fail_name = true; }
$erg = db_query('SELECT name FROM prefix_user');
while ($row = db_fetch_assoc($erg)) if (strcasecmp($row['name'],$name) == 0) $ch_name = false;
if ( empty($name) OR empty($email) OR empty($geschlecht)
OR $name != $xname
OR $ch_name == false
OR $gebdatum == '1900-01-01'
OR $geschlecht2
OR $ch_email
OR chk_antispam('regist') == false) {
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 2 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
if (empty($name) OR empty($email) OR empty($geschlecht) OR empty($gebdatum) ) {
$fehler = 'Bitte deine Daten vollständig/richtig angeben!';
} elseif ($name != $xname) {
$fehler = $lang['wrongnickname'];
} elseif ($ch_email) {
$fehler = 'Diese E-Mail-Adresse wird bereits verwendet.';
}elseif ($fail_name == true) {
$fehler = 'Keine Sonderzeichen im Namen';
} elseif ($blocked_name) {
$fehler = 'Dieser Name ist auf der Blockierliste.';
} elseif ($ch_name == false) {
$fehler = $lang['namealreadyinuse'];
} elseif ($geschlecht2) {
$fehler = 'Geschlecht nicht angegeben';
} elseif ($gebdatum == '1900-01-01' ) {
$fehler = 'Geburtsdatum nicht angegeben';
} elseif (chk_antispam('regist') == false) {
$fehler = 'Falscher Antispam';
}
$tpl = new tpl ( 'user/regist' );
$tpl->set('ANTISPAM', get_antispam('regist',1) );
if($geschlecht == 2){
$geschlecht2 = 'geschlecht2';
}
elseif ($geschlecht == 1) {
$geschlecht2 = 'geschlecht1';
}
if($opt_mail == '1'){
$opt_mail2 = 'opt_mail1';
}
else{
$opt_mail2 = 'opt_mail0';
}
if($opt_pm == '1'){
$opt_pm2 = 'opt_pm1';
}
else{
$opt_pm2 = 'opt_pm0';
}
if($opt_pm_popup == '1'){
$opt_pm_popup2 = 'opt_pm_popup1';
}
else{
$opt_pm_popup2 = 'opt_pm_popup0';
}
$tpl->set('gebdatum', $gebdatum);
$tpl->set($geschlecht2, 'checked="checked"');
$tpl->set($opt_mail2, 'checked="checked"');
$tpl->set($opt_pm2, 'checked="checked"');
$tpl->set($opt_pm_popup2, 'checked="checked"');
$tpl->set('name', $name);
$tpl->set('email', $email);
$tpl->set('land', $land);
$tpl->set('Ord', $Ord);
$tpl->set('plz', $plz);
$tpl->set_out('FEHLER', $fehler, 1);
if ( $allgAr['forum_regist_user_pass'] == 1 ) {
$tpl->out(2);
}
$tpl->out(3);
} else {
$pass = genkey(8);
if (!empty($_POST['pass'])) {
$pass = escape($_POST['pass'], 'string');
}
user_regist ($name,$email,$pass,$geschlecht,$gebdatum,$opt_mail,$opt_pm,$opt_pm_popup,$land,$Ord,$plz);
$tpl = new tpl ('user/regist' );
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 3 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl->set_out ( 'NAME', $name, 4 );
}
$design->footer();
break;
}
?>