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 个输入之一,我得到了 $_POST[5]。

我需要看的那个 $_POST['idmembre']

抱歉浪费您的时间

4

2 回答 2

2

看起来好像没有发布值,因为您拼错了“action”,在表单元素的起始标记中将其称为“ation”。<form>.

因此,您的表单将发布到它输出的同一页面,而不是您尝试将数据发布到的页面。

您的代码的第一行应如下所示:

<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 回答