Keine Werteausgabe bei Prüffunktion?

preko

Erfahrenes Mitglied
Hi,

ich habe folgende Funktion geschrieben, die Eingaben aus Inputfeldern prüfen und "bereinigen" soll.

Allerdings bekomme ich nach Durchlaufen der Funktion keine Ausgabe! Hat jemand die zündende Idee für mich? Vielleich sehe ich den Wald vor lauter Bäumen nicht? :confused:

Hier der Codeschnipsel:
PHP:
<?php
$a = '/\/\/\""<>ßöäü|\'\'?!$%&';
checkinput($a);

// Funktion: Eingabe prüfen und bereinigen
function checkinput($b) {
	echo "Eingang: ".$b."<br />";
	$b = nl2br($b);
		if (get_magic_quotes_gpc()) {
			$b = stripslashes($b);
		}
	$b = htmlentities($b, ENT_QUOTES, "UTF-8");
	echo "Pre-Ausgang: ".$b."<br />";
	return $b;
}
echo "Ausgabe: ".$b;
?>


Beste Grüße!
 
Der Aufruf der Funktion ist falsch:

PHP:
$b = checkinput($a);

Dann wird in der letzten Zeile mit echo auch was ausgegeben.
 
Zurück