Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2011, 09:22
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
duda en dni y devolver mensaje en caso que exista

tabla clientes
numero dni llave primaria campo único
letra dni llave primaria campo único
nombre
2 hermanos se registran tienen el mismo teléfono fijo
1 apellido
2 hermanos se registran tienen el mismo teléfono fijo
2 apellido
2 hermanos se registran tienen el mismo teléfono fijo
sexo
2 hermanos se registran tienen el mismo teléfono fijo
correo electronico campo único
contrasenya
2 hermanos se registran tienen el mismo teléfono fijo
provincia
2 hermanos se registran tienen el mismo teléfono fijo
poblacion
2 hermanos se registran tienen el mismo teléfono fijo
movil campo único
telefono
2 hermanos se registran tienen el mismo teléfono fijo
codigo postal
2 hermanos se registran tienen el mismo teléfono fijo
calle
2 hermanos se registran tienen el mismo teléfono fijo
calle numero
2 hermanos se registran tienen el mismo teléfono fijo
calle otros piso 3 puerta1
2 hermanos se registran tienen el mismo teléfono fijo
fecha de nacimiento
2 hermanos se registran tienen el mismo teléfono fijo

no se si tendría antes mirar en la base de datos que no existan dni y el correo electrónico, y en caso de que existen mostrar un mensaje de error diciendo que ya existe
este cliente o no mostrar ningún mensaje y mostrar un mensaje solo en caso de registro satisfactorio

hago la validación en php

en caso de registro satisfactorio se podría vaciar todos los campos lo hago todo en un único fichero, no se si en caso de registro me enviara a otra pagina y después si vuelo atrás se borraran todos los datos introducidos en el formulario

es obligatorio utilizar u capatcha

Código PHP:
Ver original
  1. $result_insert_cliente = mysqli_query($link,$query_insert_cliente) or die (mysqli_error($link));

con el or die
Código MySQL:
Ver original
  1. Duplicate entry '22446688-e' for key 'PRIMARY'

si saco el or die

Código PHP:
Ver original
  1. Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in /var/www/html/php/a/formulario_de_registro.php on line 115

tendría que borrar el para que no salga el warning
Código PHP:
Ver original
  1. mysqli_free_result($result_insert_cliente);

si saco el ordie y el mysqli_free_result no sale ningún mensaje de error