-1

こんにちは、アップロードエラーの処理にこの機能があります。

function error($error, $location, $seconds = 5)
{
    header("Refresh: $seconds; URL=\"$location\"");
    echo 'Error :' . $error . ' Please correct before proceeding.';
    exit;
} 

これはechoのメッセージであるため、メッセージが同じページに表示されないことがわかります。元のコンテンツ ページに戻るには、ブラウザに戻る必要があります。

私が欲しかったのは、同じページに表示される検証メッセージであるため、コードを次のように変更してみました。

function error($error)
{
    $ErrMsg = 'Error :' . $error . ' Please correct before proceeding.';

} 

そして、後でテーブルのフォームに、次のようなメッセージを呼び出すようなものがあります。

<td><?php if(!empty($ErrMsg)) echo $ErrMsg; ?></td>

ただし、この方法では、同じページに検証メッセージを出力するという、必要な解決策が得られないようです。

誰でも助けることができますか?

ありがとう。

4

3 に答える 3