Hola tengo un formulario, en cual hay ciertos campos obligatorios, de forma que si no se rellenan aparece un mensaje diciendo que es necesario rellenarlo. El esquema del formulario es:
Código:
Se han enviado los datos?
Si:
Son correctos?
Si: Manda mail.
No: Muestra formulario con los mensajes de los campos que no han sido
rellenados y y que son necesarios, y manteniendo los campos que estaban
rellenos.
No:Se muestra formulario
Para comprobar que los campos se han rellenado hago:
Código PHP:
if($_POST['contacto']==""){$contactocorrecto=false;}
En el formulario que se muestra cuando se han enviado los datos pero hay alguno que no esta bien pongo la siguiente comprobación:
Código PHP:
<label for="contacto">Persona de contacto:</label><input name="contacto" type="text" class="form" id="contacto" size="25" value="<?=$_POST['contacto']?>"><br/>
<? if(!$contactocorrecto){
echo "<p>Debes introducir una persona de contacto</p>";
}
?>
Pues bien, Cuando lo hago con un select me da error, como deberia hacer la pregunta? respecto al valor seleccionado por defecto del select, es decir, "- selecciona -" que es el de no seleccionado. pongo lo que he puesto para el select:
comprobacion de que se ha seleccionado:
Código PHP:
if($_POST['modelo']==""){$modelocorrecto=false;}
comporbacion en el formulario
Código PHP:
<label for="modelo">Estilo de bolsa:</label><select class="normal" name="modelo" class="form" value="<?=$_POST['modelo']?>">
<option>38 x 42 dos asas corta </option>
<option>38 x 42 dos asas larga </option>
<option>38 x 42 un asa </option>
<option>38 x 42 dos asas corta y cordón </option>
<option>38 x 42 dos asas corta y 5 cm. de fondo </option>
<option>22 x 27 dos asas cortas </option>
<option>50 x 50 dos asas cortas </option>
<option>50 x 70 dos asas cortas </option>
<option>mochila sin fondo </option>
<option>mochila con fondo circular </option>
<option selected>- Selecciona -</option>
</select><br/>
<? if(!$modelocorrecto){
echo "<p>El modelo es un campo obligatorio</p>";
}
?>
Si es necesario pongo el codigo entero.
Muchas gracias!!!!!