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     
con el or die   
si saco el or die     
Código PHP:
Ver originalWarning
: 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   
si saco el ordie y el mysqli_free_result no sale ningún mensaje de error