同様のスレッドがいくつかありますが、私が知る限り、このケースに対処するスレッドはありません。
フォームの送信が成功して有効な場合、ユーザーを別のページにリダイレクトしたいと考えています。Modxを使っていますが、使わなくても以下のコードのロジックは理解できるはずです。基本的には、何かが true を返すかどうかを確認するだけで、そうであればページをリダイレクトします。つまり、フォームが最初に送信されたときは機能しませんが、ページが更新されてデータが再度送信されると機能します。理由はありますか?
if (count($_POST) > 0 && isset($_POST['service']))
{
$wlpe = new WebLoginPE($wlpe_lang);
if($wlpe->TriggerLogin($_POST['username'], $_POST['password']) == true){
$url = $modx->makeUrl('193', "", "", "full");
$modx->sendRedirect($url);
}
}