// Überprüfung ob alles eingegeben wurde.
 if (strlen($vname) == 0 or strlen($nname) == 0 or $klasse_zulaessige_eingabe == FALSE or strlen($nick) == 0 or strlen($mail) == 0 or strlen($pw1) == 0 or strlen($pw2) == 0) {
     $user_infos[] = "<h4 style='color:red;'>Sie haben nicht alle Felder ausgef&uuml;llt!</h4>";
 }
 // Prüfung ob zwei mal das selbe PW eingegeben wurde.
 if ($pw1 !== $pw2) {
     "<h4 style='color:red;'>Sie haben nicht zweimal das selbe Passwort eingegeben!</h4>";
 }
 // speichern bei korrekter Eingabe
 if (count($user_infos) == 0) {
     $u = new User();
     $u->setLogin($nick);
     $u->setPasswd($pw1);
     $u->setAktiv(TRUE);
     $u->setEmail($mail);
     $u->setGeburtstag($bday);
     $u->save();
     if ($typ == 1) {
         //Schueler
         $s = new Schueler();
         $s->setVorname($vname);
         $s->setNachname($nname);
         $s->setKlasse_id($klasse[0]);
         $s->setUser_id($u->getId());
         $s->setAktiv(TRUE);
         $s->save();
     } elseif ($typ == 2) {
         //Lehrer
         $l = new Lehrer();
         $l->setVorname($vname);
         $l->setNachname($nname);
Example #2
0
 public function getAllAsObject($restriction = '')
 {
     $sql = "SELECT *\n\t\t\t\tFROM user\n\t\t\t\tWHERE 1=1";
     $sql .= $restriction . ";";
     try {
         $result = mysql_query($sql);
         if (!$result) {
             throw new MysqlException();
         }
         $users = array();
         while ($row = mysql_fetch_assoc($result)) {
             $u = new User();
             $u->setId($row['user_id']);
             $u->setLogin($row['login']);
             $u->setPasswd($row['passwd']);
             $u->setAktiv($row['aktiv']);
             $u->setEmail($row['email']);
             $u->setGeburtstag($row['geburtstag']);
             $users[$u->getId()] = $u;
         }
     } catch (MysqlException $e) {
         Html::showAll($e);
     }
     return $users;
 }