2016-12-25 12 views
-1

私はPHPのフォームのIDを設定したいが、私はそれを行うことはできません!phpの要素のidを設定する方法は?

<?php 

$form= $_GET['form']; 
echo" 
<form id='$form' class='thisForm form' method='post'> 
    <input type ='text' name='name'/> 
</form>"; ?> 

出力は次のとおりです。

<form id="" class="thisForm form" method="post"> 

私が何かを発見した私は、ブラウザの要素を調べる使用する場合、idが空の文字列ですが、使用のページのソースは、idが空でないとき! jQueryでIDを取得したいときも空です!

+0

そして、GETアレイには祈りの告知がありますか? –

+0

'echo"

mplungjan

+0

[XSS攻撃を防ぐ方法]を読んでください(http://stackoverflow.com/questions/1996122/how-to -prevent-xss-html-php)。 –

答えて

1

あなたは、フォームのidとして設定するgetメソッド(URL)から任意の値を受信して​​いる場合、あなたは

<?php 
    $myid= $_GET['form']; // Any name that you want set as id. 
?> 

<form id="<?php echo $myid ?>" class="thisForm form" method="POST"> 
<input type ="text" name="name"/> 
</form> 

のような変数に割り当てる必要がありそう$myid変数は名前が含まれていますこれをフォームにidとして追加します。

+0

エコーをやりたいと思っているので、今のところそれをしようとしているような方法を打ち負かしているのですが、なぜそれらが失敗しているのかを説明する必要があります。私に知らせるために –

+0

tnx –

関連する問題