Formularverarbeitung Effizienz steigern

sirvival

Erfahrenes Mitglied
Hallo allerseits,

Momentan schreibe ich an einem Inventory Tool in PHP welches auch Eingabemasken beinhaltet.
Die Änderung der Daten wird momentan durch Unmengen an if Klauseln überprüft.
Ziel sollte es sein dass ich die Eingabe sowie die Änderung der Daten über ein Formular erzielen kann.
Die Daten sollten zu Überprüfung an eine Funktion übergeben werden.

Gibt es da Möglichkeiten das Prolem effizienter zu lösen?
Kennt jemand ein Tutorial zum Auslesen/Ändern von Formularen mittels PHP?

Danke!

PS:
Formularverarbeitung mal anders habe ich mir schon angeschaut. Allerdings bringt mich das nicht wirklich weiter.
 
Hier einmal ein Beispiel zum überprüfen der angegeben Telefonnummer mit regulären Ausdruck .
Das lässt sich natürlich beliebig erweiteren, z.B. eMail, PLZ oder sonstige Daten die dann
mit "include()" im Formularscript aufgerufen werden können.


PHP:
// gibt true wenn die Telefonnummer formal richtig ist!
    function pruefe_telefon($pruef) {
return (ereg("^(((00|\+\+)([1-9][0-9]?)[^a-zA-Z0-9]*(\(0\))?[^a-zA-Z0-9]*[1-9]+)|(0[0-9]+))[^a-zA-Z0-9]+[1-9](([0-9]+[^a-zA-Z0-9]*)+)(-([0-9]{1,9}))?$",trim($pruef)));
    }
Wenn immer die gleichen Daten abgefragt werden kannst Du die Funktionen auch zusammenfassen.

PHP:
    function pruefe_formular($email,$telefon,$plz){
             
             function pruefe_email($pruef) {
                // Inhalt
             }
             function pruefe_telefon($pruef) {
                // Inhalt
             }   
             function pruefe_plz($pruef) {
                // Inhalt
            }
     }
 
Klar Unterfunkrionen ist auch ne Idee.
Ein Problem habe ich jetzt noch mit den Passwörtern.

Passwörter können, müssen aber nicht eingegeben werden.
Wenn sie aber eingegeben werden dann aber zwei mal.

PHP:
if ( !empty($input["Password1"]) AND ($input["Password1"] == $input["Password2"]))  /* und so weiter*/

Kurzum worauf ich hinaus will ist eine Funktion, an der ich gerade arbeite, der man
die inputs die "Muss Variablen" und die Aufgabe als Flag (Neueintrag/Änderung) mitgibt.


:rolleyes:

@RS9999 hast aber superschnell geantwortet. supi ich bin entzückt :-)
 
Zurück