Logo von Guschtel.de Nicht eingeloggt.  
Main |  Privat |  Linux |  Clausthal |  Studium |  Stuff |  UniInfos II |  Userbereich |  Block |  Admin | 

 
Sie sind hier: Main > Userbereich > Login
KrabbelViech

Uni-Infos

Verifizierung

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'); ?>