2



私は昨日phpを学び始めたばかりで、以下のサンプルコードについて質問がありました。

<form action='action.php' method='post'>
    <input type='text' name='foo' />
</form>

そして私のaction.php:

<?php
    $foo = htmlspecialchars($_POST['foo']);
    echo $foo;
?>

だから、私の質問はこれです:今のところ、phpでhtml要素にアクセスする唯一の方法は「name」属性を経由することのようです。これは本当ですか?またはそれを行う別の方法はありますか?私は主に、属性がxhtmlで非推奨になっていることを知っているので、それを回避する方法を探しています。

ありがとう!

4

4 に答える 4

2

nameW3C によると、この属性は XHTML では非推奨ではありません。

HTML入力タグ

于 2012-09-14T12:40:50.300 に答える
1

name属性は一種の要素で非推奨です。フォームで自由に使用してください。HTTP リクエスト<a>を生成するためのキーです。application/x-www-form-urlencoded

于 2012-09-14T12:42:24.030 に答える
0

$_POST では、名前と値のみを取得できます。これを行うことができます。

echo '<pre>';
print_r($_POST);
echo '</pre>';

PHPコードでこの情報がどの程度正確に利用できるかをよりよく確認するため。

于 2012-09-14T12:38:37.373 に答える
0

name属性はタグ自体でのみ非推奨です(formこの質問のコンテキストでは、つまり!)

于 2012-09-14T12:47:56.093 に答える