phpbar.de logo

Mailinglisten-Archive

[php] rückgabewert einer funktion

[php] rückgabewert einer funktion

Kai Meder kaimeder_(at)_gmx.de
Fri, 3 Nov 2000 19:12:25 +0100


nabend ML...
ich habe eine passwort-check funktion programmiert, die true zurückgeben
soll falls das passwort alle kriterien erfüllt
und einen error-text falls das passwort eben einem dieser kriterien
wiederspricht...
das ganz sieht so aus:

--- snip ---
function password_check($input , $repetition)
{
$result = true;

if ($input != $repetition)     $result = "Passwort stimmt nicht mit
Passwort-Wiederholung überein";
if ($input == "")               $result = "Passwort ist leerer String";
if (strlen($input) < 5)             $result = "Passwort ist kleiner als
5 Zeichen";
if (specialchars_check($input) != true)  $result = "Passwort enthält
Sonderzeichen";

return $result;
}
--- snap ---

wenn ich nun folgendes mache
--- snip ---
if (password_check("lalaaaa" , "") != true)    echo
password_check("lalaaaa" , "");
--- snap ---
fasst der script den return der funktion als true auf und der error-text
erscheint NICHT...
aber die funktion gibt den error-text anstatt true zurück.. (habe ich
schon getestet)

selbst folgendes funktioniert nicht !
--- snip ---
if (!password_check("aeogh" , "")) echo "error".password_check("aeogh" ,
"");
--- snap ---

hoffe ihr könnt mir sagen wie ich das lösen kann, denn ich will gerade
keinen false return machen um
genaue fehler-meldungen aus der funktion raus machen zu können

vielen dank im voraus
kai
--
E-Mail: kaimeder_(at)_gmx.de or abraXXXas_(at)_fraggers.de
ICQ: 30408093
Tel: 05241-460046
Mobile: 0179-3681253



php::bar PHP Wiki   -   Listenarchive