|
|||
|
|||
|
Userbereich Login Logout Anmeldung Verifizierung Change Password Rechte erwerben Passwort vergessen? Noch keinen Account? SSL aktivieren |
Uni-InfosVerifizierunginclude_once('form/form.additems.class.php'); $form =& new form_additems("anmeldung"); $form->name_button("submit","Anmeldung vervollstaendigen"); $form->name_button("reset","Angaben loeschen"); $nick = array( 'class' => 'base::textbox', 'desc' => 'Nick:', 'hilfetext' => 'Bitte geben Sie Ihren Nickname ein', 'size' => 30, 'maxlength' => '50', 'minlength' => '5', 'required' => TRUE, ); $form->add_component('nick',$nick); $vercode = array( 'class' => 'base::textbox', 'desc' => 'Verifizierungscode:', 'hilfetext' => 'Bitte geben Sie Ihren Verifizierungscode ein', 'size' => 30, 'maxlength' => '50', 'minlength' => '5', 'required' => TRUE, ); $form->add_component('vercode',$vercode); $pass = array( 'class' => 'base::passwordsimple', 'desc' => 'Passwort eingeben:', 'hilfetext' => 'Bitte geben Sie Ihr Passwort zur Anmeldung ein', 'size' => 30, 'maxlength' => '20', 'minlength' => '5', 'required' => TRUE, ); $form->add_component('pass',$pass); $form->end_init(); $form->check(); $form->anzeigen(); if ($form->form['ok']) { echo 'Verifizierung wird überprüft, bitte warten...'; $form->globalize_vars_as_string("form"); # foreach ($form->form['components'] as $name => $component) { # echo '',$name,':',${"form_".$name},' '."\n"; # } $sql = "SELECT pass,vercode,login FROM users WHERE nick='$form_nick'"; include_once('db/DB5.class.php'); $db =& new DB5(); $db->db->setFetchMode(DB_FETCHMODE_ASSOC); $result = $db->db->query($sql); $row = $db->db->getRow($sql); $db_password = $row['pass']; $db_vercode = $row['vercode']; $db_login = $row['login']; if ((md5($form_pass) == $db_password) && ($form_vercode == $db_vercode)) { if ($db_login == 'true') { echo 'Bereits vollständig angemeldet. '; } else { # echo 'OK '; $sql = "UPDATE users SET login = 'true' WHERE nick='$form_nick' AND pass='".md5($form_pass)."' AND vercode='$form_vercode'"; # echo $sql." "; $result = $db->db->query($sql); # Mailman Mailingliste requesten $sqlstr = "SELECT email FROM users WHERE nick = '$form_nick'"; $from = $db->db->getOne($sqlstr); $mailsubject = 'subscribe'; $sendto = 'christoph.hermann@tu-clausthal.de,uniinfos-users-request@lists.guschtel.de'; $headers = 'From: '.$from; $mailtext = 'Subscribe uniinfos-users@lists.guschtel.de'; if (FALSE == mail($sendto,$mailsubject,$mailtext,$headers)) { echo 'Error sending subscription Mail '; } echo 'Anmeldung vollständig. Sie können die Uni-Infos nun mit den Ihnen verfügbaren Rechten nutzen. '; } } else { echo 'Diese User / Verifizierungscode / Passwort Kombination ist falsch oder nicht existent, bitte versuchen Sie es erneut. '; } } $smarty->display('footer.tpl'); ?> |