0

これが私がやろうとしていることです。フォームを作成していますが、ID を送信して返送すると、特定の確認ページにリダイレクトされます。これが送信ページのコードの最後です (既に必要なすべての変数を取得していることはわかっているので、今は関係ないと思います)。

if (!$sessionid)
{
    echo "There was an error, please try again.";   
}
else
{
    //echo "Thank you for registering. You will receive a confirmation shortly. If you don't please contact us.";
    include ('confirmation.php');
    $url = 'http://www.gmtoptions.com/deposit.aspx?c=c&s=' . $sessionid;
    echo '<META HTTP-EQUIV=Refresh CONTENT="5; URL='.$url.'">'; 
}

confirm.php ファイルでは、これは次のとおりです。

$url = 'http://www.gmtoptions.com/registration-confirmation.aspx';
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';

したがって、confirmation.php は最初のリダイレクトです。この確認ページにリダイレクトされ、次に入金ページにリダイレクトされるはずです。Chrome ではうまく機能しますが、IE と Firefox では機能しません。IE と Firefox は最初のリダイレクトで停止します。これらは外部ページなので、コーディングやスクリプトを作成することはできません。他のブラウザで 2 番目のページにリダイレクトするにはどうすればよいですか?

どんな助けでも大歓迎です。ありがとうございました

4

1 に答える 1

0

<?php header('refresh:0; url='.$url); ?>2番目のページで使用できます

于 2013-07-15T23:25:07.097 に答える