This repository has been archived on 2026-06-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
sgd/projekt_v1/plausi.inc.php
T
admin 0c41aef11c 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
2026-01-03 17:41:14 +00:00

64 lines
1.3 KiB
PHP

<?php
/**
* Klasse mit Testmethoden, on die offensichtlichen Regeln für das Netzwerk erfüllt sind
*/
class Plausi {
public function namentest($wert) {
if (preg_match("/^\w{2,30}$/", $wert)) {
return 0;
}else {
return 1;
}
}
public function emailtest($wert) {
$fehler = 0;
//Test der notwendige E-Mail-Struktur
if (!preg_match("/\w+@\w+\.\w{2}/", $wert)) {
$fehler++;
}
//nichtalphanumerische Zeichen - ausser dem Zeichen @
if (preg_match("/\W/", $wert, $ergarray)) {
if ($ergarray[0] != "@") {
$fehler++;
}
}
return $fehler;
}
public function nutzerdatentest($wert) {
$fehler = 0;
if (!preg_match("/^\w{8,20}$/", $wert)) {
$fehler++;
}
// Prüfung keine Zahl
if (!preg_match("/\d/", $wert)) {
$fehler++;
}
//Kein Großbuchstabe
if (!preg_match("/[A-Z]/", $wert)) {
$fehler++;
}
//Kein Kleinbuchstabe
if (!preg_match("/[a-z]/", $wert)) {
$fehler++;
}
}
}
?>