いくつかの相互接続されたスクリプトで構成されるかなり複雑なサード パーティ スクリプトを実装しようとしています。スクリプトのイントロを私の簡単なページに含めました。スクリプトは基本的に、ロジックに基づいてさまざまなものを文字列に書き込み、最後に文字列をエコーします。フォームをエコーする場合があり、送信をクリックすると、スクリプトが再度実行され、新しいロジックに基づいて、以前のフォームの代わりに含まれているページ内に表示される別のテキストがエコーされます。(私のページに含まれるサードパーティのスクリプトには、独自のインクルードも含まれています。)
私の問題は、エコーするものの一部、特にエラー os 成功メッセージをエコーするのではなく、サイトの別のページにリダイレクトしたい場合があることです。
私は自分の他のページでこれを成功させました。いくつかのヘッダー タイプ コードを記述するスクリプトをページに含めます。スクリプトを呼び出す特定のパラメーターまたはユーザーによるアクションに基づいて、インクルードはそれ自体または別のページにリダイレクトされる場合があります。確認しなければならない唯一のことは、リダイレクトの前にインクルードの過程でスペースやテキストが書き込まれていないことです。
ただし、このサードパーティのスクリプトを使用すると、すべての空白を削除したと思いますが、リダイレクトできません。エラーメッセージは、サードパーティのスクリプトを含む私のページに書かれたコードを示しています. メッセージは次のとおりです。
Warning: Cannot modify header information - headers already sent by (output started at /blah blah/stepone.php:5).
ステップ 1 は、サード パーティのスクリプトを呼び出す簡単なページです。
現在表示されているテキストがある場合でも、インクルードがユーザー アクションに応答してリダイレクトできるというのは正しいですか? サードパーティのスクリプトで空白をチェックしているだけなのか、それとも構造的な問題が間違っているのでしょうか。
サードパーティのスクリプトは大きすぎてここに入れることができません。それ以外の場合は入れます。
ありがとう。