Foros del Web » Creando para Internet » HTML »

problemas con un formulario, no envia todas las variables $_REQUEST

Estas en el tema de problemas con un formulario, no envia todas las variables $_REQUEST en el foro de HTML en Foros del Web. hola amigos saludos a todos!!!!!! mi problema esta a la hora de enviar un formulario, el formulario solo envia al servidor algunas variables $_REQUEST. les ...
  #1 (permalink)  
Antiguo 16/05/2009, 10:28
 
Fecha de Ingreso: junio-2008
Mensajes: 50
Antigüedad: 15 años, 10 meses
Puntos: 0
problemas con un formulario, no envia todas las variables $_REQUEST

hola amigos saludos a todos!!!!!!
mi problema esta a la hora de enviar un formulario, el formulario solo envia al servidor algunas variables $_REQUEST. les pondre el codigo del formulario

<form method="post" name="form1" action="prueba.php" id="form1">
<table width="100%" border="0" bordercolor="#FF9900" class="demoTable"summary="Ejemplo de tabla">
<caption>
USUARIO:
</caption>
<tfoot>
<tr>
<td colspan="5">INIFAP</td>
</tr>
</tfoot>
<tbody>
<tr>
<td width="15%">Numero PRECI </td>
<td width="29%">A&ntilde;o de Produccion </td>
<td width="33%">Tipo de Tecnologia </td>
<td width="5%">&nbsp;</td>
<td width="18%">Sub Sector </td>
</tr>
<tr>
<td><input name="intpreci" type="text" maxlength="15" onBlur="this.value=this.value.toUpperCase()"> </td>
<td><input name="intanio" type="text" onkeyPress="return fechas22(this.value,event)" maxlength="10" onBlur="return Validar(this,event)"></td>
<? $registros=mysql_query('select id_tecnologia, des_tec from tipos_tecnologias',$conexion) or
die('Problemas en el select:'.mysql_error());
?>
<td><select name="seltecnologia" size="1" >
<? while ($reg=mysql_fetch_array($registros))
{?>
<option value=" <? echo($reg["id_tecnologia"]) ?> "> <? echo($reg["des_tec"]) ?> </option>
<? }
$registros=mysql_query('select id_sub, des_sub from subsectores_beneficios',$conexion) or
die('Problemas en el select:'.mysql_error());
?>
</select> </td>
<td>&nbsp;</td>
<td><select name="selsubsec" size="1" id="selajax" onChange="mostrarMaterias(this)">
<option value="0">SELECCIONAR....</option>
<? while ($reg=mysql_fetch_array($registros))
{?>
<option value=" <? echo($reg["id_sub"]) ?> "> <? echo($reg["des_sub"]) ?> </option>
<? } ?>
</select> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><select name="selsispro" id="auxsubsector">
</select> </td>
</tr>
<tr>
<td>Sistema Productos </td>
<td>Condicion de humedad </td>
<td>Componente Tecnologico </td>
<td>&nbsp;</td>
<td>Ciclo de Produccion </td>
</tr>
<tr>
<td><select name="select3" id="sispro" onChange="controlaux(this)" >
</select> </td>
<? $registros=mysql_query('select id_hum, des_hum from chumedad',$conexion) or
die('Problemas en el select:'.mysql_error());?>
<td><select name="chumedad">
<? while ($reg=mysql_fetch_array($registros))
{?>
<option value=" <? echo($reg["id_hum"]) ?> "> <? echo($reg["des_hum"]) ?> </option>
<? } ?>

</select>
</td>
<? $registros=mysql_query('select id_comtec, des_comtec from componentes_tec',$conexion) or
die('Problemas en el select:'.mysql_error());
?>
<td><select name="selcomtec">
<? while ($reg=mysql_fetch_array($registros))
{?>
<option value=" <? echo($reg["id_comtec"]) ?> "> <? echo($reg["des_comtec"]) ?> </option>
<? }
$registros=mysql_query('select id_siclo, des_siclo from ciclo_productivo',$conexion) or
die('Problemas en el select:'.mysql_error());
?>
</select> </td>
<td>&nbsp;</td>
<td><select name="selcicpro">
<? while ($reg=mysql_fetch_array($registros))
{?>
<option value=" <? echo($reg["id_siclo"]) ?> "> <? echo($reg["des_siclo"]) ?> </option>
<? }?>
</select> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Titulo de la Tecnologia </td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="5"><input name="inttittec" type="text" size="150" maxlength="250" onBlur="this.value=this.value.toUpperCase()">
<label></label></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Descripcion Inovacion </td>
<td>&nbsp;</td>
<td>Problema</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><label>
<textarea name="aredesino" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea>
</label></td>
<td colspan="3"><textarea name="aredespro" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Resultados</td>
<td>&nbsp;</td>
<td>Recomendaciones</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><textarea name="areres" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea></td>
<td colspan="3"><textarea name="arerec" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Costo por A&ntilde;o </td>
<td>&nbsp;</td>
<td>Disponibilidad</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><textarea name="arecosanio" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea></td>
<td colspan="3"><textarea name="aredispon" cols="55" rows="6" onkeyPress="return contar(this.value,event)" onBlur="this.value=this.value.toUpperCase()"></textarea></td>
</tr>


<tr>
<td colspan="5">BENEFICIOS POTENCIALES </td>
</tr>

<tr>
<td colspan="5">Economico <input name="cajaeconomico" type="text" size= "150" maxlength="250" onBlur="this.value=this.value.toUpperCase()"> &nbsp;</td>
</tr>
<tr>
<td colspan="5">Ambiental <input name="cajaambiental" type="text" size= "150" maxlength="250" onBlur="this.value=this.value.toUpperCase()"> &nbsp;</td>
</tr>
<tr>
<td colspan="5">Social <input name="cajasocial" type="text" size= "150" maxlength="250" onBlur="this.value=this.value.toUpperCase()"> &nbsp;</td>
</tr>


<tr>
<td colspan="5">
<div id="propiedadi">




<li>
<ul>
<? $registros=mysql_query('select id_intelectual,des_intelectual from propiedad_intelectual',$conexion) or die('Problemas en el select:'.mysql_error());
$contador=0;
while ($reg=mysql_fetch_array($registros))
{

?>

<li><input type="checkbox" name= "<? echo($reg["id_intelectual"]); ?>check"> <? echo($reg["des_intelectual"]); ?> </li>
<?
}
?>
</ul>
</li>
</div> <!-- div propiedad intelectual -->


</td>
</tr>

<tr>
<td>Centros</td>
<td> </td>
<td>Campos Experimentales</td>
<td> </td>
<td>Investigadores</td>
</tr>
<tr>
<td><select name="select6" id="combocen" onChange="mostrarCampos(this)">
<option value="0">SELECCIONAR....</option>
<?
$registros=mysql_query('select id_region, des_region,region from regiones',$conexion) or
die('Problemas en el select:'.mysql_error());
while ($reg=mysql_fetch_array($registros))
{
?>
<option value=" <? echo($reg["id_region"]) ?> "> <? echo($reg["region"]) ?> </option>
<?
}
?>
</select>
</td>
<td> </td>
<td><select name="select7" id="comboexp" onChange="mostrarInv(this)" >
</select>
</td>
<td> </td>
<td><select name="select8" id="comboinv" onChange="controlaux(this)" >
</select> </td>
</td>
</tr>
<tr>
<td></td>
<td> </td>
<td><select name="select9" id="auxcampos">
</select></td>
<td> </td>
<td><select name="id_inv" id="auxinves">
</select> </td>
</tr>

<tr>
<td colspan="5">
<ul>
<li>RED DE INVESTIGACION
<ul>
<? $registros2=mysql_query('select id_red, des_red from red_inv',$conexion) or die('Problemas en el select:'.mysql_error());
while ($reg2=mysql_fetch_array($registros2))
{
?>
<li><input type="checkbox" name="<? echo($reg2["id_red"]);?>red"> <? echo($reg2["des_red"]) ; ?></li>
<? } ?>
</ul>
</li>
</ul>
</td>
</tr>
<tr>
<td><label>
<input type="button" name="Submit" value="Enviar" onClick="validar(this.form)" >
</label></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</form>
  #2 (permalink)  
Antiguo 16/05/2009, 10:29
 
Fecha de Ingreso: junio-2008
Mensajes: 50
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problemas con un formulario, no envia todas las variables $_REQUEST 2

continua mi mensaje 2

las variables que no recibo en el servidor son las siguientes:
intpreci
intanio
cajaeconomico
cajaambiental
cajasocial

todas las demas variables si las puedo imprimir en el ervidor. gracias espero de su ayuda y experiencia. yo soy novato es por eso que solicito de su ayuda, ademas ya he hecho pruebas y no encuentro el error, estoy desesperado!!!

a continuacion les pongo el codigo que usu en el servidor el archivo prueba.php :

<?php
echo($_REQUEST["intpreci"]);
echo("__<br> \n");
echo($_REQUEST["intanio"]);
echo("<br> \n");
echo($_REQUEST["seltecnologia"]);
echo("<br> \n");
echo($_REQUEST["selsubsec"]);
echo("<br> \n");
echo($_REQUEST["selsispro"]);
echo("<br> \n");
echo($_REQUEST["chumedad"]);
echo("<br> \n");
echo($_REQUEST["selcomtec"]);
echo("<br> \n");
echo($_REQUEST["selcicpro"]);
echo("<br> \n");
echo($_REQUEST["inttittec"]);
echo("<br> \n");
echo($_REQUEST["aredesino"]);
echo("<br> \n");
echo($_REQUEST["aredespro"]);
echo("<br> \n");
echo($_REQUEST["areres"]);
echo("<br> \n");
echo($_REQUEST["arerec"]);
echo("<br> \n");
echo($_REQUEST["arecosanio"]);
echo("<br> \n");
echo($_REQUEST["aredispon"]);
echo("<br> \n");
echo($_REQUEST["cajaeconomico"]);
echo("<br> \n");
echo($_REQUEST["cajaambiental"]);
echo("<br> \n");

echo($_REQUEST["1check"]);
echo($_REQUEST["1check"]);
echo("<br> \n");
echo($_REQUEST["3check"]);
echo("<br> \n");
echo($_REQUEST["4check"]);


?>
  #3 (permalink)  
Antiguo 16/05/2009, 21:56
 
Fecha de Ingreso: junio-2008
Mensajes: 50
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problemas con un formulario, no envia todas las variables $_REQUEST

les comento que ya encontre el error!!! el error lo causaba una funcion que estaba en un archivo js donde validaba que los campos que no estubieran vacios, una ves que chacaba que estubieran llenos los campos aplicaba un sumit al formulario!!!solo quite la funcion pero no se que es lo que me afecta!!!bueno dejo el codigo de la funcion para que me hechen la mano a ver cual es el problema:

function validar(form1)
{

var checar=0;

if(document.form1.intpreci.value="" )
{
checar=1;
}
if(document.form1.intanio.value="" )
{
checar=1;
}
if(document.form1.inttittec.value="" )
{
checar=1;
}


if(document.form1.cajaeconomico.value="" )
{
checar=1;
}
if(document.form1.cajaambiental.value="" )
{
checar=1;
}
if(document.form1.cajasocial.value="" )
{
checar=1;
}

if(document.form1.aredesino.value="" )
{
checar=1;
}

if(checar==0)
{
//alert("listo");
form1.submit();
}
else
{
alert("TE FALTA RELLENAR ALGUNOS CAMPOS, PORFAVOR LLENA TODOS");
}


}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.