SaTaN
Erfahrenes Mitglied
Hallo liebe Gemeinde,
ich schwitze mal wieder vor einem Problem.
Da ich mal wieder was dazu lernen möchte würde ich gerne eine andere Methode nutzen um Input-Felder zu Validieren.
Kleiner Source Auszug:
Mit in_array habe ich nun alle Felder zufassen, nur ob da was gescheites drin steht weis ich nun nicht.
Wie löse ich mein Problem über die Array Methode?
Wie frage ich nun alle Felder ab und wie bekomme ich eine Fehlermeldung zu fassen die in $error steckt?
Ich hoffe das meine Problematik verständlich kam.
Vielen Dank!
Euer SaTaN
ich schwitze mal wieder vor einem Problem.
Da ich mal wieder was dazu lernen möchte würde ich gerne eine andere Methode nutzen um Input-Felder zu Validieren.
Kleiner Source Auszug:
PHP:
if(isset($_POST['senden'])) {
if(in_array(isset($_POST['admin-user']), $_POST)) {
echo "Es müssen alle Felder ausgefüllt werden";
}
// Nun zu meinem Problem
// Regelwerk
$rules = array();
$rules['nuser'] = array(
$rule_required => 'Die Angabe eines Namens ist Pflicht',
'#^.{0,30}$#' => 'Der Name darf maximal 30 Zeichen lang sein.',
'#^.{3,}$#' => 'Der Name sollte länger als 2 Zeichen lang sein.',
'#^\D*$#' => 'Der Name soll keine Zahlen enthalten.',
);
$rules['vuser'] = array(
$rule_required => 'Die Angabe eines Vornamens ist Pflicht',
'#^.{0,30}$#' => 'Der Name darf maximal 30 Zeichen lang sein.',
'#^.{3,}$#' => 'Der Name sollte länger als 2 Zeichen lang sein.',
'#^\D*$#' => 'Der Name soll keine Zahlen enthalten.',
);
}
Mit in_array habe ich nun alle Felder zufassen, nur ob da was gescheites drin steht weis ich nun nicht.
Wie löse ich mein Problem über die Array Methode?
Wie frage ich nun alle Felder ab und wie bekomme ich eine Fehlermeldung zu fassen die in $error steckt?
HTML:
<form method="post" name="admin-user" action="<?php echo basename($_SERVER['PHP_SELF']) ?>">
<input class="ibg" name="nuser" type="text" size="50" value="<?php if(isset($_POST['nuser'])) echo $_POST['nuser'] ?>"><?php stern('senden', 'nuser'); ?>
<input class="ibg" name="vuser" type="text" size="50" value="<?php if(isset($_POST['vuser'])) echo $_POST['vuser'] ?>"><?php stern('senden', 'vuser'); ?>
<input class="ibg" name="senden" type="submit" value="speichern">
</form>
Ich hoffe das meine Problematik verständlich kam.
Vielen Dank!
Euer SaTaN