phpbar.de logo

Mailinglisten-Archive

[php] Regex und Funktion und Rückgabe

[php] Regex und Funktion und Rückgabe

Jörn Grube jg at team-spandau.de
Mon Jul 30 11:58:45 CEST 2007


Guten Tag,

ich hab wiedermal ein Problem, woran ich kurz vorm verzweifeln bin.
Ich hab folgende Funktion:

function testText($text) {
	global $errText;
	if (!ereg ("^\s*[A-Za-zÄÖÜäöüß\-,\s]+\s*$", $text)) {
		$errText = 1;
	}
	return $errText;
}

Laut http://regexlib.com/RETester.aspx gibt der (das?) Regex auch 
korrekt zum Beispiel "Mein Test mit Ä-ö-ü und ß" als gematched zurück.
In meiner Seite wird die Funktion nun wie folgt aufgerufen:

testText($betreff);
if($errText == 1){
	$errBetreff = 1;
}

$betreff kommt per POST aus einem Formular
$betreff = trim($_POST['betreff']);

Nun kann ich in dem Formular aber eingeben, was ich will, es kommt immer 
1, also Fehler, zurück.
Was mach ich falsch?

LG aus Berlin Jörn Grube

php::bar PHP Wiki   -   Listenarchive