Foros del Web » Programando para Internet » PHP »

no enviar formulario si es un registro duplicado

Estas en el tema de no enviar formulario si es un registro duplicado en el foro de PHP en Foros del Web. HOLA A TODOS tengo un formulario en donde cargo datos en la tabla clientes cuya clave principal es el dni del cliente. uso javascript para ...
  #1 (permalink)  
Antiguo 03/04/2009, 16:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Exclamación no enviar formulario si es un registro duplicado

HOLA A TODOS
tengo un formulario en donde cargo datos en la tabla clientes cuya clave principal es el dni del cliente.
uso javascript para los campos que son obligatorios entre ellos esta el dni, si los campos obligatorios estan vacios o mal no envia el formulario.
lo que me falta ahora es que si el dni que ingrese en la carga ya existe no me mande el formulario, si es posible con javascript.
espero una ayuda.
muchas gracias.
aguante el foro.-
  #2 (permalink)  
Antiguo 03/04/2009, 16:03
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: no enviar formulario si es un registro duplicado

Para eso debes usar la tecnología AJAX para hacer una solicitud al servidor y que éste devuelva una respuesta u otra de acuerdo a si el DNI ya existe o no en la base de datos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/04/2009, 16:06
 
Fecha de Ingreso: marzo-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: no enviar formulario si es un registro duplicado

hola david
si estuve buscando en internet y por lo que vi con javascript no es posible, cosa que si con ajax.
sabrias de algun ejemplo en ajax, porque busque y no encontre todavia nada.
gracias.-
  #4 (permalink)  
Antiguo 03/04/2009, 17:13
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: no enviar formulario si es un registro duplicado

HOla leonobarg una alternativa seria si no lo puedes lograr con ajax es que hagas que se envie el formulario pero colocas por cada input en el value el valor que estas enviando por post por ejemplo:

Código PHP:
<input type="text" name="nombre" value="<?php echo $_POST['nombre']; ?>">
Entonces Cuando se envia el formulario ejecutas una consulta preguntando si el DNI ya existe, en ese caso informas con javascript el error y el formulario vuelve pero el usuario no tiene que volver a cargar todos los datos nuevamente, solo debe cambiar el dni. Todo esto si procesas el formulario en la misma pagina.
Es una idea, a lo mejor puede servirte.

Saludos
__________________
->Aprender es un proceso que incluye el error..
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 21:04.