Funktion zur Eingabeüberprüfung

  • Themenstarter Themenstarter P_F
  • Beginndatum Beginndatum
P

P_F

Hi Leutz,

ich habe eine Funktion geschrieben, zur Überprüfung von HTML-Formulareingaben:
PHP:
<?php

function CheckInput() {
	$num_inputs = func_num_args();	
	$i = 0;
	while ($i < $num_inputs) {
		if (func_get_arg($i) == '') {
			return 0;
		}
		else 	
			return 1;
		$i++;
	}
}
?>

Aufruf der Funktion z.B. so:

PHP:
<?php
if(CheckInput($_POST['name'],$_POST['mail'])) 
  // mache etwas
else
  // mache nix oder gebe Fehlermeldung aus
?>
Also die Funktion soll nur 1 zurückgeben, wenn alle Argumente NICHT leer sind.
Ich habe nun das Problem, dass die Funktion nicht funktioniert, sobald ein Argument einen Wert enthält :D

Könnt ihr mir helfen, stehe vor einer Mauer.

Gruß aus dem regnerischen bielefeld, Philipp
 
Zuletzt bearbeitet von einem Moderator:
Probier mal folgende Funktion:
PHP:
<?php

	function CheckInput() {
		$args = func_get_args();
		foreach( $args as $arg ) {
			if( empty($arg) ) {
				return false;
			}
		}
		return true;
	}

?>
 
Zurück