0

要素の検査またはソースの表示でユーザーに表示されない、この html 行を非表示にする方法。

<input type="hidden" name="kda" value="<?php echo $code;?>">

これどうやってするの?

4

5 に答える 5

9

それはできません。ブラウザに送信するものはすべて、最終的に何らかの形で読み取られ、保存される可能性があります。

ただし、代わりにできることは、セッションを使用してこの情報を保存することです。次に、セッション識別子のみがブラウザーに送信され (そしてサーバーに返されます)、機密情報はサーバーに保持されます。

于 2013-07-03T03:28:41.820 に答える
2

ビュー ソースから HTML を非表示にすることはできません。HTML はすべてクライアントに送信され、ビュー ソースで表示できます。$_SESSIONPHP スーパーグローバルである に保存してみてください。これは、ユーザーの情報を .xml 内で見つけるためにどこを見ればよいかを PHP に伝える Cookie をユーザーに提供し$_SESSIONます。

$_SESSION配列です。つまり、 と を格納でき$_SESSION['pies_bought'] = 7ます$_SESSION['cakes_bought'] = 3

http://www.php.net/manual/en/session.examples.basic.php

于 2013-07-03T03:28:55.427 に答える
0

「隠す」とうまくいきません。サーバーがページをレンダリングするときに削除されるようにPHPコメントで囲むことができますが、この非表示のフォームフィールドの値を非表示にするように求めていると思います。提案しているようにはできません。「表示可能な」フォーム フィールドを別の php スクリプトに投稿して、この「機密」キーを追加し、どこにでもフォームを送信することができます。フォームの送信時に ajax リクエストを呼び出して値を取得し、一度に送信することができます。

猫の皮をむく方法はたくさんあります。

于 2013-07-03T03:30:08.653 に答える
0

hidden入力フィールドを実際にフォームに含めるのではなく、このフラグを PHP 変数として設定します。

于 2013-07-03T03:31:37.060 に答える