hinzufügen Login und Registrierung

in dem Commit wurden die Formularfunktionen für Regitrierung und Login hinzugefügt.
Ebenfalls die Prüfung auf Plausabilität.
Dies wurde duch Objektorientierte Programierung hinzugefügt.

Somit geht das Projekt in Version 2
This commit is contained in:
2026-01-03 17:41:14 +00:00
parent 4d6f96d546
commit 0c41aef11c
7 changed files with 248 additions and 9 deletions
+48 -3
View File
@@ -8,7 +8,6 @@ if (0 > version_compare(PHP_VERSION, '7')) {
}
?>
<!DOCTYPE html>
<html lang="de">
<head>
@@ -17,17 +16,63 @@ if (0 > version_compare(PHP_VERSION, '7')) {
<title>Image2Food - Sag mir was ich daraus kochen kann - login</title>
</head>
<body>
<div id="nav"> <?php include("nav.php") ?></div>
<div id="nav">
<?php
require("nav.php");
require("plausi.inc.php")
?>
</div>
<div id="content">
<h1>Login</h1>
<?php
require("login.inc.php");
/**
* Das soziale Netzwerk für Kochideen
* die Loginseite
*/
class Login {
}
public function _login(){
if ($this->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: <hr>";
print_r($_POST);
echo "<br>Fehleranzahl: " . $anmelden . "<hr>";
if ($anmelden == 0) return true;
else return false;
}
private function anmelden_db() {
}
}
$regobj = new Login();
if (sizeof($_POST) > 0) {
$regobj->_login();
}
?>
</div>