uppen ist kein Problem! Ist in Arbeit.
Will nur vorher die Abfrage des richtigen Formats noch hinbekommen! Krieg es aber nicht hin!
Mairu kannst du noch mal helfen?! Genauer Code wäre vielleicht hilfreich
*gg*
So sieht meine regist.php aus:
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
if ( $allgAr['forum_regist'] == 0 ) {
# user duerfen sich nicht registrieren.
$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 = '';
if (!empty($_POST['nutz'])) {
$name = escape($_POST['nutz'],'string');
}
if (!empty($_POST['pass'])) {
$pass = escape($_POST['pass'], 'string');
}
$email = '';
if (!empty($_POST['email'])) {
$email = escape($_POST['email'],'string');
}
$vorname = '';
if (!empty($_POST['vorname'])) {
$vorname = escape($_POST['vorname'],'string');
}
$psnid = '';
if (!empty($_POST['psnid'])) {
$psnid = escape($_POST['psnid'],'string');
}
$ort = '';
if (!empty($_POST['ort'])) {
$ort = escape($_POST['ort'],'string');
}
$geburtstag = '';
if (!empty($_POST['geburtstag'])) {
$geburtstag = escape($_POST['geburtstag'],'string');
}
$icq = '';
if (!empty($_POST['icq'])) {
$icq = escape($_POST['icq'],'string');
}
$skype = '';
$staat = '';
$sig = '';
$geschlecht ='';
$msn = '';
if (!empty($_POST['msn'])) {
$msn = escape($_POST['msn'],'string');
}
//neu yahoo, skype, aim, staat, geschlecht, opt_mail, opt_pm, opt_pm_popup, sig
if (!empty($_POST['skype'])) {
$skype = escape($_POST['skype'],'string');
}
if (!empty($_POST['sig'])) {
$sig = escape($_POST['sig'],'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');
}
$ch_name = false;
$ch_email = false;
$xname = escape_nickname($name);
if ($test = db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE email = BINARY '".$email."'"),0) > 0) {
$ch_email = true;
} elseif (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
$ch_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 $name != $xname OR empty($vorname) OR empty($psnid)OR empty($geburtstag) OR $ch_name == false 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="index.php?user">User</a><b> » </b><a class="smalfont" href="index.php?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($vorname) OR empty($psnid) OR empty($geburtstag)) {
$fehler = 'Bitte deine Daten vollst. angeben!';
} elseif ($name != $xname) {
$fehler = $lang['wrongnickname'];
} elseif ($ch_email) {
$fehler = 'Diese E-Mail-Adresse wird bereits verwendet.';
} elseif ($blocked_name) {
$fehler = 'Dieser Name ist auf der Blockierliste.';
} elseif ($ch_name == false) {
$fehler = $lang['namealreadyinuse'];
} elseif (chk_antispam('regist') == false) {
$fehler = 'Falscher Antispam';
}
$tpl = new tpl ( 'user/regist' );
$tpl->set('name', $name);
$tpl->set('email', $email);
$tpl->set('ANTISPAM', get_antispam('regist',1) );
if($geschlecht == 2){
$geschlecht2 = 'geschlecht2';
}
else{
$geschlecht2 = 'geschlecht1';
}
if($opt_mail == '1'){
$opt_mail2 = 'opt_mail1';
}
else{
$opt_mail2 = 'opt_mail0';
}
if($opt_pm == '1'){
$opt_pm2 = 'opt_pm0';
}
else{
$opt_pm2 = 'opt_pm1';
}
if($opt_pm_popup == '1'){
$opt_pm_popup2 = 'opt_pm_popup0';
}
else{
$opt_pm_popup2 = 'opt_pm_popup1';
}
$ar = array (
'name'=> $name,
'email'=> $email,
'vorname'=> $vorname,
'nachname'=> $nachname,
'email'=> $email,
$geschlecht2 => 'checked="checked"',
'geburtstag'=> $geburtstag,
'ort'=> $ort,
'staat'=> $staat,
'icq'=> $icq,
'skype'=> $skype,
'psnid'=> $psnid,
'msn'=> $msn,
$opt_mail2 => 'checked="checked"',
$opt_pm2 => 'checked="checked"',
$opt_pm_popup2 => 'checked="checked"',
'sig'=> $sig,
'FEHLER' => $fehler,
);
$tpl->set_ar_out($ar,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,$vorname,$nachname,$ort,$geburtstag,$icq,$skype,$psnid,$msn,$sig,$geschlecht,$staat,$opt_mail,$opt_pm,$opt_pm_popup);
$tpl = new tpl ('user/regist' );
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> » </b><a class="smalfont" href="index.php?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;
}
?>
habe verschiedene Positionen an denen nach Geburtstag gefragt wird, ausprobiert, aber lässt weiterhin TT.MM.JJJJ zu ! *grummel*
Wenn das mit dem Format geschafft ist uppe ich es komplett mit allen nötigen registrierdateien auf meiner Seite!
EDIT:
habe dir Vorabversion mal als beta geuppt:
esg.wagsch.de/index.php?downloads
Aber wie gesagt ohne die "Formatkontrolle"!
Hoffe habe nix vergessen, mache das zum ersten Mal, daher ohne Gewähr!
Zuletzt modifiziert von wagsch am 07.05.2008 - 10:31:17