Formularwerte prüfen

Naja...mit der Funktion kannst du auf diese Art ...dem überegebenen Ausgangsarray....auch andere Arrays verarbeiten, nicht nur $_POST->vielleicht brauchst du es ja mal für was anderes ;)
 
Also ich probiere jetzt den ganzen Tag schon rum. Habe aber ein Problem mit ein paar Befehlen. Jetzt weiss ich wirklich nicht mehr woran es liegt.
Habe ein ganz einfaches script geschrieben. Es passiert aber nicht das was ich will.

PHP:
<?php

$test = "             ÄäÖöÜü          ";
echo $test."<br>";
trim($test);
htmlentities($test);
echo $test."<br>";

?>

Denke mal das klar sein sollte was passieren muss.
Als Ergebnis erhalte ich allerdings immer.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>

             ÄäÖöÜü          <br>             ÄäÖöÜü          <br>
</body>
</html>
 
Es reicht nicht, die Methode auf die Variable anzuwenden...du musst das Ergebnis auch wieder in der Variablen speichern:
PHP:
<?php

$test = "             ÄäÖöÜü          ";
echo $test."<br>";
$test =trim($test);
$test =htmlentities($test);
echo $test."<br>";

?>
 
Moin

Habe nochmal was an meinem Code gestrickt.
Aber es funktioniert immer noch nicht richtig.
Zuerst überprüfe ich, ob alle felder ausgefüllt wurden.
Ist dies der fall geht es weiter......


PHP:
if($allesok === true) 
			{	echo "Herzlichen Glückwunsch.<br>Es wurden alle Pflichtfelder ausgefüllt <br>";	

				array_auswerten ();	
				//datenreiniger();
			} 
						
							
}// Ende leere_pflichtfelder ()




function array_auswerten ()	

{
		$daten = $_POST;
		foreach ($daten as $key => $value)
	
			{
					echo "<br>".$key." = ".$value."<br>";
					datenreiniger ($key, $value);
			}


}// Ende array_auswerten ()

function datenreiniger ($key, $value)

	{	 		
				
				// HTML- und PHP-Code entfernen. 
                $value = strip_tags($value); 
				
				// Backslashes entfernen 
                $value = stripslashes($value);
				
				// Entfernt überflüssige Zeichen 
                // Anfang und Ende einer Zeichenkette 
                $value = trim($value);
				
				// Umlaute und Sonderzeichen in 
                //HTML-Schreibweise umwandeln 
                $value = htmlentities($value);
				
				
				echo "<br>".$key." = ".$value."<br><br>";
				//var_dump($_POST);
					
	} // Ende datenreiniger ()
 
Zurück