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:
@@ -0,0 +1,64 @@
|
||||
<?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++;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user