Image2Food - Sag mir was ich daraus kochen kann
Das soziale, multimediale Netzwerk für Kochideen
diff --git a/projekt_v1/login.inc.php b/projekt_v1/login.inc.php new file mode 100644 index 0000000..a61fbc4 --- /dev/null +++ b/projekt_v1/login.inc.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/projekt_v1/login.php b/projekt_v1/login.php index 417dd08..caeedf7 100644 --- a/projekt_v1/login.php +++ b/projekt_v1/login.php @@ -8,7 +8,6 @@ if (0 > version_compare(PHP_VERSION, '7')) { } ?> - @@ -17,17 +16,63 @@ if (0 > version_compare(PHP_VERSION, '7')) {Login
plausiblisieren()) { + $this->anmelden_db(); + } + } + + /** + * Plausiblisierungsmethode + * Testet die einzelnen Eingabefelder des Registrierungsformulars gegenüber + * - den Notwendigkeiten in der MySQL-Datenbank und + * - weiteren Anforderungen, die die Logik des Netzwerks fordert + * Die Eingaben stehen im globalen Array $_POST zur Verfügung + * @return true, wenn die Plausiblisierung keine Fehler ergab - sonst false + */ + + private function plausiblisieren() { + // Fehlervariable + $anmelden = 0; + + $p = new Plausi(); + $anmelden += $p->nutzerdatentest($_POST['userid']); + $anmelden += $p->nutzerdatentest($_POST['pw']); + + // Testausgaben für den derzeitigen Stand des Projekts + echo "Die Eingaben:"; + print_r($_POST); + echo "
Fehleranzahl: " . $anmelden . "
"; + if ($anmelden == 0) return true; + else return false; + } + + private function anmelden_db() { + + } + } + + $regobj = new Login(); + if (sizeof($_POST) > 0) { + $regobj->_login(); + } ?>
Registrierung
plausiblisieren()) { + $this->eintragen_db(); + } + } + + /** + * Plausiblisierungsmethode + * Testet die einzelnen Eingabefelder des Registrierungsformulars gegenüber + * - den Notwendigkeiten in der MySQL-Datenbank und + * - weiteren Anforderungen, die die Logik des Netzwerks fordert + * Die Eingaben stehen im globalen Array $_POST zur Verfügung + * @return true, wenn die Plausiblisierung keine Fehler ergab - sonst false + */ + + private function plausiblisieren() { + // Fehlervariable + $anmelden = 0; + + $p = new Plausi(); + $anmelden += $p->namentest($_POST['name']); + $anmelden += $p->namentest($_POST['vorname']); + $anmelden += $p->emailtest($_POST['email']); + $anmelden += $p->nutzerdatentest($_POST['userid']); + $anmelden += $p->nutzerdatentest($_POST['pw']); + + //Kritische Zeichen aus der freien Eingabe der Zusatzinfos eleminieren + + $_POST['zusatzinfos'] = preg_replace("/[<|>|$|%|&|§]/", "#", $_POST['zusatzinfos']); + + // Testausgaben für den derzeitigen Stand des Projekts + echo "Die Eingaben:"; + print_r($_POST); + echo "
Fehleranzahl: " . $anmelden . "
"; + if ($anmelden == 0) return true; + else return false; + } + + /** + * Eintragen der Anmeldedaten in die Datenbank + * Die Eingaben stehen im Array $_POST zur Verfügung + */ + + private function eintragen_db() { + + } + } + $regobj = new Registrierung(); + if (sizeof($_POST) > 0) { + $regobj->registrieren(); + } ?>