0

register.php ページがあります。フォームから php_register.php ファイルにデータを送信しました。このファイルは、フォームが有効であることを確認します (電子メールが本物であることなど)。私は php_register.php が彼の仕事をして、無効なフォームの場合に register.php ファイルをクライアントに送り返すことを望みます:

header("Location: register.php");

php_register.php が追加のデータを register.php に送信するようにします。私の場合、入力で何がうまくいかなかったのかを送信したいと思います。私はこのようにすることができます:

header("Location: register.php?error=5");

register.php$_GET['error']を介して、正しい出力を表示できます。私がやりたいことは同じことですが、代わりにメソッドを取得し、ポストメソッドを使用します(フォームは関係ありません)? どうすればいいですか?

4

2 に答える 2

3

長いことも短いことも、あなたができないということです。インターネットはそうはいきません。header正直なところ、ブラウザーは必要に応じて無視することもできます (そのためheader、例外なく、dieexit、またはスクリプトを強制的に終了させるその他の関数が続く必要があります)。

値を に保存する$_SESSIONか、フォームがある同じページに POST することができます (ほとんどのフレームワークがこれを処理する方法です)。ただし、ブラウザーに「この POST を別の場所に送信する」ように指示することはできません。

于 2013-04-29T17:25:04.647 に答える