hi
Wie sieht dein Code bisher aus?
bisher hab ich sowas verzapft
<?php // POST DATEN IN VARS
$uservorname = $\_POST[uservorname];
$usernachname = $\_POST[usernachname];
$userort = $\_POST[userort];
$useremail = $\_POST[useremail];
// Eingabe Überprüfen
$eingabenOK = true;
// FehlerEingabe Meldungen
$error=array();
if ($uservorname == "" ) {
$eingabenOK = false; $error[uservorname]="Feld Vorname ist leer";
}
if ($usernachname == "" ) {
$eingabenOK = false; $error[usernachname]="Feld Nachname ist leer";
}
if ($userort == "" ) {
$eingabenOK = false; $error[userort]="Bitte geben sie ein Ort an.";
}
if ($useremail == "" ) {
$eingabenOK = false; $error[useremail]="Wir benötigen eine Email.";
}
// Auswertung der Prüfung
if ($eingabeOK) {
?\> Eingabe OK .. Mach was,,, <?php } else {
// Fehleranzeige
echo "Bitte überprüfen Sie Ihre Eingaben";
foreach ($error as $errorstuff=\>$erroritem) {
echo "
Fehler : ".$erroritem;
}
}
?\>
Aber dir ist klar, das es nach dem abschicken erst die fehler sieht.
will man es vor dem abbschicken machen, muss man javascript im browser ausführen.
Es wird immer TEXT übertragen. Überprüfung von Zahlenwerten etc muss dann mit preg\_match gemacht werden. Es gibt also nicht den Typ Integer oder double , sondern strings :smile: Aber PHP hilft, Zahlen werden automatisch umgewandelt :smile: