我有一个包含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é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éléphone</label>
<input id="telephone" type="tel" name="telephone" size="35" class="required" value="" maxlength="10" />
<label class ="labelEmail"> Masquer numé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é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']
抱歉浪费你的时间
答案 0 :(得分:2)
看起来好像没有发布这些值,因为你误导了“action”,在表单元素起始标记中称它为“ation”。 <form>
。
因此,您的表单将发布到它输出的同一页面,而不是您尝试将数据发布到的页面。
您的代码的第一行应该是这样的:
<form id="modifyUserForm" name="modify_user" action="includes/inc_adminModifyUser.php">
答案 1 :(得分:0)
您的代码中似乎有一个额外的双引号,这是正常的HTML代码无法正确呈现:
<input id="inp_realname" name="realname" size="35" "/>
应该是:
<input id="inp_realname" name="realname" size="35" />