diff --git a/README.md b/README.md index 57a02b3..fd27d4f 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ ### Version 1 hier wird das SGD Projekt hochgeladen und verwaltet + \ No newline at end of file diff --git a/projekt_v1/index.php b/projekt_v1/index.php index 212cc20..26f8eef 100644 --- a/projekt_v1/index.php +++ b/projekt_v1/index.php @@ -17,7 +17,7 @@ if (0 > version_compare(PHP_VERSION, '7')) { Image2Food - Sag mir was ich daraus kochen kann - Index - +

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')) { Image2Food - Sag mir was ich daraus kochen kann - login - +

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(); + } ?>
diff --git a/projekt_v1/plausi.inc.php b/projekt_v1/plausi.inc.php new file mode 100644 index 0000000..7999206 --- /dev/null +++ b/projekt_v1/plausi.inc.php @@ -0,0 +1,64 @@ + \ No newline at end of file diff --git a/projekt_v1/registrieren.inc.php b/projekt_v1/registrieren.inc.php new file mode 100644 index 0000000..34eea4b --- /dev/null +++ b/projekt_v1/registrieren.inc.php @@ -0,0 +1,57 @@ +
+ + * + + /> + +
+ + * + + /> + +
+ + * + + /> + +
+ + * + + +
+ + * + + +
+ + + + +
+ +
\ No newline at end of file diff --git a/projekt_v1/registrieren.php b/projekt_v1/registrieren.php index eb4339f..b1ff13e 100644 --- a/projekt_v1/registrieren.php +++ b/projekt_v1/registrieren.php @@ -8,7 +8,6 @@ if (0 > version_compare(PHP_VERSION, '7')) { } ?> - @@ -17,17 +16,77 @@ if (0 > version_compare(PHP_VERSION, '7')) { Image2Food - Sag mir was ich daraus kochen kann - Regestrierung - +

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(); + } ?>