-1

PHPで入力タイプのタイプを取得するのを手伝ってくれる人はいますか。例えば

  <form method="post" enctype="multipart/form-data" >
<input type="text" name="a" /><br />
<input type="text" name="b" /><Br />
<input type="file" name="c" /><Br />
<input type="text" name="d" /><Br />
<input type="file" name="e" br />
<input type="submit" name="submit" />
</form>

結果: text, text, file, text, file, submit

タイプごとにすべてのフィールドを検証するクラスを作成しているので、PHPで入力タイプのタイプを取得する方法を知る必要があります。たとえば、入力タイプがテキストの場合、このクラスは数値または英数字、checkemptyまたは多数のようなフィールドを検証しますフィルタリングの種類と、入力タイプが残りまたは送信の場合は無視され、入力タイプがファイルの場合は他の方法で検証されます.情報が明確になったことを願っています.誰でも私を助けることができます

4

2 に答える 2

2

それは不可能です。を送信すると、指定されたページへの get または post 要求の対応する値を持つフィールドののみformが送信されます。namephp が、データの取得元のフィールドのタイプを検出する方法はありません。

于 2013-07-06T15:32:58.197 に答える
1

ブラウザは入力タイプをサーバーに送信しないため、PHP やその他の言語では実行できません。すべては常に文字列です。より正確には、ユーザーによって提供された値または元の HTML 値属性です。

于 2013-07-06T15:32:44.853 に答える