送信後に入力ボックスの最後の値を保持したいのですが、これが私のコードです。
しかし、私のコードは機能しません
<input type="text" name="name" value="<?php echo $_GET['name'];?>" />
javascript または php を使用する必要がありますか?
送信後に入力ボックスの最後の値を保持したいのですが、これが私のコードです。
しかし、私のコードは機能しません
<input type="text" name="name" value="<?php echo $_GET['name'];?>" />
javascript または php を使用する必要がありますか?
あなたの質問「javascript と php のどちらを使うべきですか?」 は次の意味ではないと思います:
以前に送信した値をフォーム フィールドに入力するには、javascript を使用するのがベスト プラクティスですか?
私の答えは次のとおりです。いいえ、ブラウザに JavaScript がない可能性があります。
しかし、あなたの質問は次のとおりだと思います:なぜ私の投稿送信値がグローバルマクロ $_GET に存在しないのですか?
もちろん、$_POST['name'];を使用できます。値を表示するエンティティですが、これは本当に悪い選択です:
だからあなたはこのようなことをするかもしれません:
PHPの内部
$valid = validate( $_POST );
HTML内
<input type="text" name="name" value="<?php echo $valid['name'];?>" />
次の点を正しく保ちます。
1) フォームタグには method="POST" が必要です
2)<input type="text" name="name" value="<?php echo $_POST['name'];?>" />