0

異なるタイプ (選択、ラジオ、テキストなど) の 6 つの入力を持つフォームがあります。Xdebugg でデバッグすると、$_POST 変数の値を確認できます。

他の入力を追加することにしましたが、投稿されていません。$_POST 変数を見ると、最初の 6 つの値しかありません。

これが私のフォームの一部です: 編集: 今回はコードをコピーして貼り付けました。上司に本当のコードを送らないように言われたので、偽のコードを送ったのですが、どうしても助けが必要なので、これが本当のコードです。

<div id="modifierUser" class="divAdmin">                                
   <form id="modifierUserForm" name="modifier_user"action="includes/inc_adminModifierUser.php">
      <fieldset>
         <legend>
            <img src="img/bulle_48.png" alt="bulle" title="bulle" />
            <h3>Modifier le compte</h3><br />
         </legend>
         <!-- the field i've tried to add -->
         <label class ="labelEmail" for="idmembre">ID du membre </label>
         <input id="idmembre" name="idmembre" size="35" class="required"/>
         <!-- -->

         <label class ="labelEmail" for="pseudo">Utilisateur </label>
         <input id="pseudo" name="pseudo" size="35" class="required"/>

         <label class ="labelEmail" for="anneeNaiss">Ann&eacute;e de naissance </label>
         <input id="anneeNaiss" name="anneeNaiss" placeholder="e.g : 1984" size="35" class="required" maxlength="4" value="" />

         <label class ="labelEmail" for="email">Email </label>
         <input id="mail" type="email" name="email" size="35" class="email" value="" maxlength="50"/>

         <label class ="labelEmail" for="telephone">T&eacute;l&eacute;phone</label>
         <input id="telephone" type="tel" name="telephone" size="35" class="required" value="" maxlength="10" />

         <label class ="labelEmail"> Masquer num&eacute;ro dans l'annonce</label>
         <input type="radio" name="masquerTel" value="oui" id="oui" checked="checked" />
         <span>Oui</span>
         <input type="radio" name="masquerTel" value="non" id="non" /><span>Non</span>

         <label class ="labelEmail" for="region">R&eacute;gion</label>
         <select id="region" name="region" size="1" class="required" style="width:180px"
            <option value="Aquitaine" selected="selected" >Aquitaine </option>
            <option value="Alsace">Alsace </option>
            <!-- There's many options there-->
        </select>

        <input type="submit" name="enregistrer" value="Enregistrer les modifications" size="35"/>
        <input type="button" name="annuler" class="annuler" value="ANNULER" />    
     </fieldset>   
  </form>                            
</div><!--fin modifierUser-->  

私が見ることができる変数:

$_POST['疑似']

$_POST['anneNaiss']

$_POST['メール']

$_POST['電話']

$_POST['masquerTel']

$_POST['地域']

追加する入力の数に関係なく、xdebug には常に $_POST[6] があります。しかし、上記の 6 つの入力のうちの 1 つを抑制しようとしたところ、$_POST[5] が表示されました。

$_POST['idmembre'] を見る必要があるもの

お時間を無駄にして申し訳ありません

4

2 に答える 2

2

フォーム要素の開始タグで "action" を間違って "ation" と呼んでいるため、値が送信されていないように見えます。<form>.

このため、フォームは、データを POST しようとしているページではなく、出力されたのと同じページに投稿されます。

代わりに、コードの最初の行は次のようになります。

<form id="modifyUserForm" name="modify_user" action="includes/inc_adminModifyUser.php">
于 2013-02-15T10:20:23.560 に答える
0

コードに余分な二重引用符が含まれているため、通常のHTMLコードは正しくレンダリングされないようです。

 <input id="inp_realname" name="realname" size="35" "/>

する必要があります:

 <input id="inp_realname" name="realname" size="35" />
于 2013-02-15T10:56:17.987 に答える