フォームが送信されたページに戻る最良の方法は何ですか?PHP POSTを介してSAFE URLを送信すると、PHPスクリプトの終了後に元のページにリダイレクトできます。
たとえば、POST経由で「save-data.php」にデータを送信し、そのファイルがデータベースにアップロードされたデータをアップロードすると、最初にPOSTデータを送信したページに戻ることができますURLは不明ですか?
私は正しく説明しているかどうかはわかりません。
詳細:
データは管理者のみが投稿します。データベースに格納された編集可能なナビゲーションバーにこのコードを使用しています。管理者はラベルとhrefを編集して保存することができます。問題は、管理者としてログインしている限り、サイト内のどのページからでも編集できることです。保存ボタン(ナビゲーションバーと同じページにある)を押すと、データベースを挿入/更新するPHPスクリプトにデータがポストされます。私はちょうど保存がクリックされたページにユーザーを送り返す必要があります。
@EmilVikströmが既に述べたように、フォームにURLを渡すことができない場合は、 '$ _SERVER ['HTTP_REFERER']'が最適です。ただし、可能な場合は、他のフォームフィールド(非表示フィールド)と一緒にパスURL - JavaScriptを使用してフィールドの値を動的に(フォームを送信する前に 'window.location'を取得して)入力します。 – LazyOne