Foros del Web » Creando para Internet » HTML »

Problema con dos formularios en la misma pagina

Estas en el tema de Problema con dos formularios en la misma pagina en el foro de HTML en Foros del Web. Hola comtmlo estan: Estoy haciendo una aplicacion web con html y PHP en donde tengo como primera medida un campo para consultar usuarios por medio ...
  #1 (permalink)  
Antiguo 16/01/2014, 21:16
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema con dos formularios en la misma pagina

Hola comtmlo estan: Estoy haciendo una aplicacion web con html y PHP en donde tengo como primera medida un campo para consultar usuarios por medio del numero de cédula. Si el usuario existe entonces muestra el formulario para insertar datos. Si el usuario no existe sale un mensaje. El problema es que para esto necesitaria dos formularios en la misma pagina entonces cuando consulto un usuario funciona normalmente pero ¿que pasa si me tengo que consultar otro inmediatamente? ya no lo hace por que empieza a funcionar el validador de campos del formulario que tengo con javascript en la cabecera de la pagina. Dejo el codigo para que por favor me colaboren.Debo estar haciendo algo mal.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<title></title>
<head>

<script language="javascript" type="text/javascript">

function validarfrm(frm){

if(frm.nombres.value.length < 4){
alert ("Nombre invalido");
return false;
}
if(frm.apellidos.value.length < 4){
alert ("Apellido invalido");
return false;
}
}
</script>

<body>

<FORM NAME="registrar_cab_hogar" METHOD="post" onSubmit="return validarfrm(this)">

<FORM name="consulta" METHOD="post">
Digite el n&uacute;mero de identificaci&oacute;n del miembro cabeza de hogar: <input type=text name="numdoc_cab" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" MAXLENGTH=20>
&nbsp&nbsp <input type=submit name=consultar class="button white" value=Consultar>
Código PHP:
<?php 
if($_POST["consultar"]!="")
            {        
              
$sql="SELECT cabeza_fam.cod_cabeza_fam,cabeza_fam.numdoc_cab,cabeza_fam.nombres_cab,cabeza_fam.apellidos_cab
              
                      FROM cabeza_fam
                        
                      WHERE numdoc_cab='$_POST[numdoc_cab]'   
                      
                      "
;
                
$result=mysql_query($sql,$link);
                 if(
$row=mysql_fetch_object($result)){
                     echo 
"<br><br>";
                     echo 
"<font color=green> $row->nombres_cab  $row->apellidos_cab </font>";
                     echo 
"<input type=hidden name=cod_cabeza_fam value=$row->cod_cabeza_fam";
                     
?>
</FORM>
Nombres:<input type=text name=nombres MAXLENGTH=45></input></td>
Apellidos: <input type=text name=apellidos MAXLENGTH=45></input>
</FORM>

Código PHP:
<?php }//cierra if
                                 
else{ 
                                     echo 
"<br><br>";
                                     echo 
"<font color=RED> N&uacute;mero de identificaci&oacute;n no existe. Intente nuevamente </font>"
                                 }
            
            }
//cierra consulta ?>
Nota: si no coloco esta linea de codigo:
Código PHP:
echo "<input type=hidden name=cod_cabeza_fam value=$row->cod_cabeza_fam"
en la consulta los formularios funcionan bien pero no se por que
  #2 (permalink)  
Antiguo 16/01/2014, 23:36
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con dos formularios en la misma pagina

Hola:

En primer lugar, no debes anidar los formularios (prohibido )... cuando arregles ese detalle importantísimo, replantéate el tema...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: formulario, formularios, php
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 19:54.