vgonga1986 gracias por la ayuda y perdona por mi desconocimiento
soy novato con php y la programación nunca asido mi fuerte espero que dentro un par de años aprenda un poco
tengo un par de dudas ahora esta mejor que la pregunta anterior es porque había hecho dos preguntas similares y nadie me contesto pero
estaban mejor que la que me has contestado tu
con respecto el de el array también lo podría hacer así
Código PHP:
Ver originalif($sexo_cliente == 'hombre' && $sexo_cliente == 'mujer' ){
}
pero tengo otro select con 23 letras, no cojo las datos de ninguna base de datos y creo que tendría que hacer un array
para no tener que hacer $letra_dni_cliente == 'a' && $letra_dni_cliente == 'b' etc...
pero tendría que hacer un bucle para recorrer las 23 letras y comparar la que le llega desde el formulario
Código PHP:
if(isset($POST['submit']))
{
$nombre_cliente = $_POST["nom_client"];
$validacio_nombre_cliente = "/[A-Za-z]{2,15}/";
$sexo_cliente = $_POST['sexo_cliente']
if( preg_match($validacion_nombre_cliente, $nombre_cliente ) &&
($sexo_cliente == 'hombre' && $sexo_cliente == 'mujer')
){
$hostname="**************";
$user="****************";
$password="**************";
$database="*****************";
$link = mysqli_connect($hostname,$user,$password,$database);
$query_insert_cliente =
"INSERT INTO clientes (nombre_cliente,sexo_cliente)
VALUES(
""" . strtolower($nombre_cliente) . "\"," .
"\"" . strtolower($sexo_cliente) . "\"
);";
$result_insert_client = mysqli_query($link,$query_insert_client) or die (mysqli_error($link));
echo 'sexo registrado i nombre';
}
else
{
$nombre_cliente = $_POST["nombre_cliente"];
$validacio_nombre_cliente = "/[A-Za-z]{2,15}/";
if( !preg_match($validacion_nombre_cliente, $nombre_cliente ))
{
$nombre_cliente_error = 'Introduzca un nombre ex: Raul .'<br/>';
}
$sexo_cliente = $_POST["sexo_cliente"];
if( !$sexo_cliente == 'hombre' && !sexo_cliente='mujer' ){
$sexo_cliente_error = 'Introduzca un sexo ex: Hombre .'<br/>';
}
}
}
?>
Código HTML:
Ver original* Campos Obligatorios
<form action="formulario_de_registro.php" method="post"> <input type="text" name="nombre_cliente" value="<?php if(isset($nombre_cliente)) echo $nombre_cliente ?>" size="15" maxlength="15"/>
<br/> <?php echo $nombre_cliente_error;?>
<select id="sexo_cliente" name="sexo_cliente"> <option value="" selected="selected"> - Selecciona una Sexo -
</option> <?php /*echo $sexe_cliente_error;*/?>
<input type="submit" name="submit" value="submit"/><br/>
en otras ocasiones si hago un desplegable que me salgan las provincias que extraigo de una base de datos antes
de hacer el insert vuelvo a validar las provincias haciendo otra select
mi pregunta también como se podria hacer lo mismo con checkbox, radibutton,file,textarea
la combinación de php y html
con el el input ya se como funciona y creo que con lo que me has dicho del select ya me va a funcionar ahora voy a aprobarlo
como lo haces para aprender php?
Código HTML:
Ver original<input type="text" name="nombre_cliente" value="<?php if(isset($nombre_cliente)) echo $nombre_cliente ?>" size="15" maxlength="15"/>
<br/> <?php echo $nombre_cliente_error;?>