要素の検査またはソースの表示でユーザーに表示されない、この html 行を非表示にする方法。
<input type="hidden" name="kda" value="<?php echo $code;?>">
これどうやってするの?
それはできません。ブラウザに送信するものはすべて、最終的に何らかの形で読み取られ、保存される可能性があります。
ただし、代わりにできることは、セッションを使用してこの情報を保存することです。次に、セッション識別子のみがブラウザーに送信され (そしてサーバーに返されます)、機密情報はサーバーに保持されます。
ビュー ソースから HTML を非表示にすることはできません。HTML はすべてクライアントに送信され、ビュー ソースで表示できます。$_SESSION
PHP スーパーグローバルである に保存してみてください。これは、ユーザーの情報を .xml 内で見つけるためにどこを見ればよいかを PHP に伝える Cookie をユーザーに提供し$_SESSION
ます。
$_SESSION
配列です。つまり、 と を格納でき$_SESSION['pies_bought'] = 7
ます$_SESSION['cakes_bought'] = 3
。
「隠す」とうまくいきません。サーバーがページをレンダリングするときに削除されるようにPHPコメントで囲むことができますが、この非表示のフォームフィールドの値を非表示にするように求めていると思います。提案しているようにはできません。「表示可能な」フォーム フィールドを別の php スクリプトに投稿して、この「機密」キーを追加し、どこにでもフォームを送信することができます。フォームの送信時に ajax リクエストを呼び出して値を取得し、一度に送信することができます。
猫の皮をむく方法はたくさんあります。
hidden
入力フィールドを実際にフォームに含めるのではなく、このフラグを PHP 変数として設定します。