別のphpページに投稿する情報を含むフォームを含むphpページがあります。
送信をクリックすると、target="_blank" で新しいページが開き、フォーム データが投稿されます。ただし、その後、現在のページをリロードしたいと思います。これは可能ですか?リロードが不可能な場合は、既存のページを別のページにリダイレクトすることもできます。
これは達成可能ですか?
別のphpページに投稿する情報を含むフォームを含むphpページがあります。
送信をクリックすると、target="_blank" で新しいページが開き、フォーム データが投稿されます。ただし、その後、現在のページをリロードしたいと思います。これは可能ですか?リロードが不可能な場合は、既存のページを別のページにリダイレクトすることもできます。
これは達成可能ですか?
クイックソリューション:
<form action="..." target="_blank"
onsubmit="setTimeout('location.reload()', 500);">
...
</form>
またはリダイレクトの場合:
<form action="..." target="_blank"
onsubmit="setTimeout('location.href=\'/new/url\'', 500);">
...
</form>
ユーザーをリダイレクトするページの URL を非表示のフォーム フィールドに設定するだけです。次に、フォームが処理された後header()
、ユーザーをそのページにリダイレクトするために使用します。これにはセッションを使用することもできます。