ループ内のすべての変数をチェックする方がメンテナンスが簡単です。
<?php
    // VARIABLES NEEDED BY THIS PAGE
    $needed_session = array(
         'Admin' => "",
    );
    $needed_request = array(
         'act' => "",
    );
    foreach($needed_session as $var => $default)
        if (!isset($_SESSION[$var]))
            $_SESSION[$var] = $default;
    foreach($needed_request as $var => $default)
        if (!isset($_REQUEST[$var]))
            $_REQUEST[$var] = $default;
?>
_REQUEST への書き込みが本当に悪いコーディング方法である場合でも、少なくとも 1 つは POST と GET を区別する必要があります。
バリエーションとして、既知の変数のみを宣言できます。
    foreach($needed_request as $var => $default)
        if (!isset($_REQUEST[$var]))
            ${$var} = $default;
        else
            ${$var} = $_REQUEST[$var];
さまざまな可能性があります: 1. インポート時に変数を構文的に検証することもできます。2. 「本当に本当に必要な変数」を宣言し、その変数が存在しないとエラー ページが表示される場合があります。
ただし、その道をさらに進んでいる場合は、より高いレベルのフレームワークを調査することをお勧めします。