Ums auzuführen:
PHP-Code:
<?php
function error_user_name()
{
if(empty($user_name)) {$error_user_name=$error_header."Bitte einen Benutzernamen angeben!"; return error();}
if(strlen($user_name)<2) {$error_user_name=$error_header."Der eingegebene Benutzername ist zu kurz!"; return error();}
if(strlen($user_name)>20){$error_user_name=$error_header."Der eingegebene Benutzername ist zu lang!"; return error();}
}
?>
Keine einzige (!) deiner Variablen im- oder exportierst du mittels Funktionsargument oder return!
PHP-Code:
<?php
$test = "Das ist ein Test";
function machTest()
{
print $test;
}
machTest();
?>
$test ist innerhalb der Funktion nicht verfügbar! Du musst es schon per Argument (siehe Link oben) an machTest(..) übergeben.
(das nicht zu wissen ist schon sehr krass (jetzt nicht negativ sehen, ist einfach so), daher Thread verschoben. Aber macht ja nichts!)