私はPHPを初めて使い、エラーが発生した場合にリダイレクトを処理する方法が不思議です。PHPでのエラーリダイレクト
私は、関数を呼び出すスクリプトがあります:すべてがうまくいけば、スクリプトがユーザーを別のURLにリダイレクトします、今
$cart_object->Go2Server();
$echo 'error';
を。しかし、何かが間違っている場合、ページがリフレッシュされ、エラーメッセージが表示されます。つまり、関数が戻ります。
私がよく分からないことは、関数が返ってきたら、ユーザーをどこかにリダイレクトする方法です。次のような場合は、エラーがなければredirect_to_errorが呼び出されることがあります。
$cart_object->Go2Server();
redirect_to_error();
EDIT - リダイレクト後にスクリプトが終了した場合は、申し訳ありませんが、値を返すことはできますか?
わかりました。したがって、正のリダイレクトの後にdieを使用してください。そうしないと、スクリプトがエラーページに戻ります。 – ric
リダイレクト時に、スクリプトのさらなる実行を防ぐために 'die()'ステートメントを追加する必要があります。 – PeeHaa