Hola. Estoy haciendo un ejercicio para recoger una serie de datos de un formulario y pasarlo a una base de datos, pero el campo del select option ne sé como lo puedo incluir:
Codigo HTML:
<form action="0.php" method="post" name="formulario" enctype="multipart/form-data">
Nombre<input name="nombre" type="text" id="nombre">
Apellidos<input name="apellidos" type="text" id="apellidos2">
Correo <input name="correo" type="text" id= "correo">
Estado civil <select name= "estado" id= "estado" >
<option value="Soltero">Soltero</option>
<option value="Casado">Casado</option>
<option value="Divorciado">Divorciado</option>
<option value="Viudo">Viudo</option>
</select>
Número hijos
0 <input name="hijos" type="radio" value="0" checked>
1 <input name="hijos" type="radio" value="l">
2 <input name="hijos" type="radio" value="2">
3 <input name="hijos" type="radio" value="3">
Gustos:
Informática <input type="checkbox" name="gustos" value="Informática">
Buceo <input type="checkbox" name="gustos" value="Buceo">
Magia <input type="checkbox" name="gustos " value="Magia">
Jazz <input type="checkbox" name="gustos " value="Jazz">
<input type="submit" name="Submit" value="Enviar">
</form>
</body>
</html>
Código PHP:
<?php
/* Dar de alta a un usuario*/
$MySQL_host="localhost";
$MySQL_usuario="root";
$MySQL_pass="...";
/* Establecer conexión*/
$conex=mysql_connect($MySQL_host, $MySQL_usuario, $MySQL_pass) or die("Error en la conexión");
/* Seleccionar Base de Datos*/
$MySQL_use="base1";
mysql_select_db($MySQL_use, $conex) or die("Base de Datos no seleccionada".mysql_error($conex));
/* Insertar datos*/
if (isset($_POST['gustos']))
{
$gustos=$_POST['gustos'];
}
$query="INSERT INTO usuarios (Correo, Civil, Hijos, Gustos, Nombre, Apellidos) VALUES ('$_REQUEST[correo]','$_REQUEST[estado]','$_REQUEST[hijos]', '$gustos' ,'$_REQUEST[nombre]','$_REQUEST[apellidos]');";
$resultado=mysql_query($query, $conex);
if (!$resultado)
{
die ("Error en la consulta ".mysql_error($conex));
}
else
{
echo "El alumno fue dado de alta.";
};
?>