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úmero de identificació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>
   <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úmero de identificació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