El aspecto de validación también creo que no esta del todo bien en los inputs utilizaba la función
$primer_apellido_cliente = $_POST["primer_apellido_cliente"];
$validacion_primer_apellido_cliente = "/[A-Za-z]{2,15}/";
en el if
preg_match($validacion_primer_apellido_cliente, $primer_apellido_cliente )
en el caso del sexo no se muy bien como hacerlo solo puede o ser hombre o mujer
valido estos 2 campos porque no le llegen otras cosas podria poner tambien (string)
en otras ocasiones si hago un desplegable que me salgan las provincias que estraigo de una base de datos antes
de hacer el insert vuelvo a validar las provincias haciendo otra select, en el caso de el sexo no hacer coger los datos de una
base de datos
------------------------------------------------------------------------------------------
con los inputs devuelvo
value="<?php if(isset($primer_apellido_cliente)) echo $primer_apellido_cliente ?>"
<?php echo $primer_apellido_cliente_error;?>
me gustaría hacer lo mismo con el select desplegable
quiero hacer este manera por si rellenas 20 campos y haces enviar no los tengas que volver
a rellenar todos y en caso de error salga el mensaje correspondiente
mi pregunta como hago el selected en hombre o mujer
y en caso de error devolvería
$sexo_cliente_error
mi preguntas también sera como lo tendría que hacer con estos otros campos
checkbox
radiobutton
textarea
files
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Código PHP:
Ver original<?php
if(isset($_POST['submit'])) {
$sexo_cliente = $_POST["sexo_cliente"];
if( $sexo_cliente='hombre' OR $sexo_cliente='mujer'){
$hostname="***********";
$user="***************";
$password="***********";
$database="************";
$query_insert_cliente =
"INSERT INTO clientes (sexo_cliente)
$missatge_registre_cliente = 'esteu registrats';
}
else
{
$sexo_cliente = $_POST["sexo_cliente"];
if(!$sexo_cliente='hombre' OR !$sexo_cliente='mujer'){
$sexo_cliente_error = 'Introdueixi el sexo: hombre<br/>';
}
}
}
?>
Código HTML:
Ver original* Camps Obligatoris
<form action="formulari_de_registre.php" method="post"> <select id="sexo_cliente" name="sexo_cliente"> <option value="" selected="selected"> - Selecciona una sexo -
</option>
<input type="submit" name="submit" value="submit"/><br/>