Hola amigos tengo un formulario con muchos campos, como por ejemplo cedula nombre, apelllidos, correo, telefono.. etc. y necesito validar que cuando el usuario de clic en el boton enviar valide si ese usuario existe o no en la base de datos. Si existe entonces que muestre una notificacion de que existe y no deje registrar y que no recargue la pagina ya que si lo hace,todos los datos introducidos se perderan y esto es muy molesto para el usuario volverlos a digitar.
He buscado sistemas de logeo con jquery, ajax con php y mysql pero no he encontrado con este tipo de validacion. Si alquien sabe de alguno me puede colaborar por favor.
Yo estoyvalidando esto pero con PHP puro pero si el usuario existe se ejecuta el escript, no envia el registro y me recarga la pagina borrando todos los campos diligenciados.
Este es mi codigo:
Código PHP:
Ver original<?php
include ('../../../sistema/conex.php');
if ($_POST["enviar"]){
$checkuser = mysql_query("SELECT numdoc FROM beneficiario WHERE numdoc='$_POST[numdoc]'"); if ($numdoc_exist>0) {
echo '<script language= "Javascript"> alert("Miembro de nucleo familiar ya existe. Por favor verifique la informacion en el formulario");</script>';
}else{
$sql="insert into beneficiario (cod_admin,cod_cabeza_fam,fecha,hora,nombres,apellidos,edad,cod_genero_cab,cod_doc,numdoc,cod_dep,cod_muni,direccion,cod_zona_viv,cod_barrio_veredas_viv,sipod,ruv,cod_civil,cod_raza,fecha_nac,dpto_nac,muni_nac,telefono,cod_ing_mens,cod_otra_fuente_ing,estudia_act,cod_program_est,cod_ins,cod_anio_aprob,adulto_may,cod_prog_adulto,capacitaciones,cod_capacitacion,cod_ent_cap,cod_recibir_cap,trabaja_act,cod_trabajo,cod_oficios,subsidio_act,cod_subsidio_act,subsidio_pas,cod_subsidio_pas,cod_voc_prod,cod_parentesco,discapacidad,cod_tip_disc,posee_seg_soc,cod_seg_social,cod_eps,cod_calif_serv,mujer_homb,embarazada,prenatal,lactando,crecimiento_desarrollo)values
('".$_POST["cod_admin"]."','".$_POST["cod_cabeza_fam"]."',NOW(),NOW(),'".$_POST["nombres"]."','".$_POST["apellidos"]."','".$_POST["edad"]."','".$_POST["cod_genero_cab"]."','".$_POST["cod_doc"]."','".$_POST["numdoc"]."','".$_POST["cod_dep"]."','".$_POST["cod_muni"]."','".$_POST["direccion"]."','".$_POST["cod_zona_viv"]."','".$_POST["cod_barrio_veredas_viv"]."','".$_POST["sipod"]."','".$_POST["ruv"]."','".$_POST["cod_civil"]."','".$_POST["cod_raza"]."','".$_POST["fecha_nac"]."','".$_POST["dpto_nac"]."','".$_POST["muni_nac"]."','".$_POST["telefono"]."','".$_POST["cod_ing_mens"]."','".$_POST["cod_otra_fuente_ing"]."','".$_POST["estudia_act"]."','".$_POST["cod_program_est"]."','".$_POST["cod_ins"]."','".$_POST["cod_anio_aprob"]."','".$_POST["adulto_may"]."','".$_POST["cod_prog_adulto"]."','".$_POST["capacitaciones"]."','".$_POST["cod_capacitacion"]."','".$_POST["cod_ent_cap"]."','".$_POST["cod_recibir_cap"]."','".$_POST["trabaja_act"]."','".$_POST["cod_trabajo"]."','".$_POST["cod_oficios"]."','".$_POST["subsidio_act"]."','".$_POST["cod_subsidio_act"]."','".$_POST["subsidio_pas"]."','".$_POST["cod_subsidio_pas"]."','".$_POST["cod_voc_prod"]."','".$_POST["cod_parentesco"]."','".$_POST["discapacidad"]."','".$_POST["cod_tip_disc"]."','".$_POST["posee_seg_soc"]."','".$_POST["cod_seg_social"]."','".$_POST["cod_eps"]."','".$_POST["cod_calif_serv"]."','".$_POST["mujer_homb"]."','".$_POST["embarazada"]."','".$_POST["prenatal"]."','".$_POST["lactando"]."','".$_POST["crecimiento_desarrollo"]."')";
if ($result=mysql_query ($sql,$link)){echo '<script language= "Javascript"> alert("Registro guardado correctamente");</script>';} }
}
?>
[/HIGHLIGHT]