regist.htm
<center> <!-- REGELN --> <form action="index.php?user-regist-2" method="POST"> <br /><br /><br /><br /> <b><font size="+1" color="#140905">{_lang_attentionplease}:</font></b> <br /> {regeln} <br /><br /> <input type="submit" value="{_lang_readandok}" name="Yes"> </form> </center> {EXPLODE} <form action="index.php?user-regist-2" method="POST"> <input type="hidden" value="Gelesen und einverstanden" name="checked"> <table width="100%" border="0" cellspacing="1" cellpadding="6" class="border"> <th colspan="2"><b>{_lang_REGISTER}</b></th> <tr> <td colspan="2" class="Cdark">{FEHLER}</td> </tr><tr> <td class="Cmite" width="60">{_lang_nickname}</td> <td class="Cnorm"><input type="text" name="nutz" value="{name}" maxlength="15"><b>*Pflichtfeld</b></td> </tr><tr> <td class="Cmite" width="60">Homepage</td> <td class="Cnorm"><input type="text" name="homepage" value="{homepage}" maxlength="40"></td> </tr><tr> <td class="Cmite" width="60">Geschlecht</td> <td class="Cnorm"><p> <label><input type="radio" name="geschlecht" value="0" />Unentschlossen</label> <label><input type="radio" name="geschlecht" value="1" />Männlich</label> <label><input type="radio" name="geschlecht" value="2" />Weiblich</label> <br /></p> </td> </tr><tr> <td class="Cmite" width="60">Geburtsdatum</td> <td class="Cnorm"> <input type="text" name="gebday" value="{gebday}" maxlength="2" size="4">. <input type="text" name="gebmonth" value="{gebmonth}" maxlength="2" size="4">. <input type="text" name="gebyear" value="{gebyear}" maxlength="4" size="8"> Format: TT.MM.JJJJ (Tag.Monat.Jahr)</td> </tr><tr> <td class="Cmite" width="60" valign="top">Signatur<br />für das Forum</td> <td class="Cnorm"><textarea name="sig" cols="40" rows="4">{sig}</textarea></td> </tr><tr> <td class="Cmite">{_lang_mail}</td> <td class="Cnorm"><input type="text" maxlength="100" value="{email}" name="email"> <b>*Pflichtfeld</b></td> </tr>{EXPLODE}<tr> <td class="Cmite">{_lang_password}</td> <td class="Cnorm"><input type="password" name="pass"><b> *</b> <font size="-2"> (Passwort wird generiert wenn leer gelassen)</font></td> </tr>{EXPLODE}<tr class="Cdark"> <td></td> <td><input type="submit" value="{_lang_register}"></td> </tr> </table> </form> {EXPLODE} <br /><br /><br /><br /> <p align="center"> <b><font size="5">{_lang_hello} {NAME}</font> <br /><br /> {_lang_yourregistrationwassuccessful}! <br /> {_lang_amailhasbeensenttoyouwithmailandpass}! <br /> {_lang_afteryoureceivedthemail} {_lang_login2}</b> <br /><br /> Bitte beachte unsere <a href="index.php?rules"target="_blank"><b>Regeln</b></a> und bearbeite Dein persönliches Profil. <br /> Gib Deine Zugangsdaten niemals an dritte weiter. <br /> Dein Passwort wird verschlüsselt in der Datenbank gespeichert. <br /> Selbst ein Administrator hat darauf KEINEN Zugriff. </p> <br /><br /><br /><br />
regist.php
<?php # Copyright by: Manuel Staechele # 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 = ''; $email = ''; $icq = $_POST['icq']; $homepage = $_POST['homepage']; $geschlecht = $_POST['geschlecht']; $sig = $_POST['sig']; $gebday = escape($_POST['gebday'], 'integer'); $gebmonth = escape($_POST['gebmonth'], 'integer'); $gebyear = escape($_POST['gebyear'], 'integer'); if ( checkdate( $gebmonth, $gebday, $gebyear )) { $gebdatum = $gebyear."-".$gebmonth."-".$gebday; } else { $gebdatum = ''; } if (!empty($_POST['nutz'])) { $name = escape($_POST['nutz'],'string'); } if (!empty($_POST['email'])) { $email = escape($_POST['email'],'string'); } $ch_name = false; $xname = escape($name, 'string'); 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 ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == 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)) { $fehler = $lang['yourdata']; } elseif ($name != $xname) { $fehler = $lang['wrongnickname']; } elseif ($ch_name == false) { $fehler = $lang['namealreadyinuse']; } $tpl = new tpl ( 'user/regist' ); $tpl->set('name', $name); $tpl->set('icq', $icq); $tpl->set('homepage', $homepage); $tpl->set('geschlecht', $geschlecht); $tpl->set('sig', $sig); $tpl->set('gebday', $gebday); $tpl->set('gebmonth', $gebmonth); $tpl->set('gebyear', $gebyear); $tpl->set('email', $email); $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,$icq,$homepage,$geschlecht,$gebdatum,$sig); $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; } ?>