我有一个公司的注册表,有多个字段。除了一个都工作正常......后来添加了一个不工作的,它总是存储相同的数字,但我不知道为什么。
我检查过:
- MySQL 数据库中的默认值:没有。
- 从控制台用JS拉取输入的值:是正确的字段名,拉取正确的值
- 验证只有一个具有该名称的字段:很好。
- 寻找存储在许多包含文件中的数字:我找不到它。
我提交表单的那一刻,$_POST["empresa_cuit "]
总是带有相同的数字,这与我在输入字段中输入的内容无关。
这是我的一些代码:
这2个功能是:
function defaultForm() {
global $url, $url_prefix, $user_prefix;
global $root;
global $selected;
global $id;
$empresa = get_empresa($id);
$empresa_txt = mysql_fetch_array($empresa);
?>
<form method="post" enctype="multipart/form-data" id='update_datos'>
<h2>Empresa <?php echo $empresa_txt['empresa']; ?></h2>
<div class="clearfix">
<label for="empresa">Nombre de la empresa</label>
<div class="input">
<input type="text" name="empresa" value="<?php echo $empresa_txt['empresa']; ?>" class="required" title="Este campo es obligatorio."/>
</div>
</div>
<div class="clearfix">
<label for="empresa_cuit">CUIT</label>
<div class="input">
<input type="text" name="empresa_cuit" id="empresa_cuit" class="required digits" minlength="11" maxlength="11" title="Ingrese los 11 dígitos del CUIT, sin guiones." value="<?php //echo $empresa_txt['empresa_cuit'];?>"/>
<br /><span class="aclaracion">Ingrese sólo números.</span>
</div>
</div>
<div class="clearfix">
<label for="empresa_tel">Teléfono</label>
<div class="input">
<input type="text" name="empresa_cod_tel" id="empresa_cod_tel" maxlength="6" size="6" class="required digits areacode" value="<?php echo $empresa_txt['empresa_cod_tel']; ?>" title="Debe ingresar un código de área válido (sólo números)."/>
<input type="text" name="empresa_tel" class="required digits" value="<?php echo $empresa_txt['empresa_tel']; ?>" title="Debe ingresar un teléfono válido (sólo números)."/>
</div>
</div>
<input name="Submit" type="submit" value="Actualizar" class='white button'/>
<input name="filter" type="hidden" value="processForm">
<!-- hidden value points the switch to processing -->
</form>
<?php return; } #/ End of defaultForm ?>
-
function processForm() {
echo $empresa_cuit = intval($_POST['empresa_cuit']);
...
我已将这条线移到最顶部,以便我可以立即监控该值。此后,该功能的其余部分无关紧要,它总是显示相同的数字!该号码具有电话号码格式,所以我认为它可能与电话字段(empresa_cod_tel 和 empresa_tel)有关,但我放在那里并不重要,CUIT 字段中的号码保持不变。
你能帮我解决这个问题吗?我现在不能在这里粘贴所有相关的代码,但是如果您想查看其他内容,请告诉我...