0

Apacheのログにエラーはありません...これは私の機能です:

function feedback($type,$message,$link=NULL) {
    if ( (isset($_POST['ajaxFeedback'])) && ($_POST['ajaxFeedback']==true) ) {
        echo '<div class="alert alert-'.$type.'">';
            echo '<p>'.$message.'</p>';
        echo '</div>';
        exit;
    } else {
        $_SESSION['typeMessage']    = $type;
        $_SESSION['message']        = $message;
        if (isset($link)) {
            header('Location: '.LINK_ASSOLUTO.$link);
        }
        exit;
    }
}

私はそれを呼び出す場合

feedback('success','All queries OK',$link=NULL);

ページの実行停止を取得します (残りのページはすべて空白になります)。また、$link を省略し、"=NULL" なしで $link を渡す場合も同様です。

リンクを渡すと、たとえば

feedback('success','All queries OK','/index.php');

すべての作品 (私はいくつかのコードでこの関数を使用しました)。

助けて..ありがとう!

4

1 に答える 1

2

関数の呼び出しのみでデフォルトを設定することはできません。次のいずれかを呼び出す必要があります。

feedback('success','All queries OK');

また

feedback('success','All queries OK',null);

また、設定されている場合$linkと設定されnull$_POST['ajaxFeedback']いない場合、コードはセッション値を設定するだけです。ただし、どこで使用しているのかわかりませんsession_start()

于 2013-10-18T18:12:39.010 に答える