Грешка - Notice: Undefined variable: action in

ludasam

Registered
Получавам следната грешка:
Notice: Undefined variable: action in

код:

PHP:
	global $g_userid, $g_user_level;
	if(isSet($g_userid) AND preg_match("/^[0-9]$/", $g_userid)) {
		if($g_user_level == '1') {
			$action = " ; <a href=\"?p=config\" title=\"Виж конфигурацията на системата\">Конфигурация</a> ";
		} else {
			$action = "";
		}
		$action .= " ; <a href=\"?p=logout\" title=\"Излез от акаунта си\">Изход</a>";
	}
	echo "userid: $g_userid user_level: $g_user_level action: $action";

Ред:
echo "userid: $g_userid user_level: $g_user_level action: $action";

резултата в страницата е:

Notice: Undefined variable: action in /home/ludasam/public_html/index.php on line 31

userid: user_level: action:

Как мога да го отстраня? :)
 
След global реда я предефинирай като празна.

т.е.

PHP:
        global $g_userid, $g_user_level;
        
        $action = "";
	if(isSet($g_userid) AND preg_match("/^[0-9]$/", $g_userid)) {

		if($g_user_level == '1') {

			$action = " ; <a href=\"?p=config\" title=\"Виж конфигурацията на системата\">Конфигурация</a> ";

		} else {

			$action = "";

		}

		$action .= " ; <a href=\"?p=logout\" title=\"Излез от акаунта си\">Изход</a>";

	}

	echo "userid: $g_userid user_level: $g_user_level action: $action";
 

Back
Горе