Enviar formulario a base de datos
Hola Amigo por favor necesito de su ayuda, mire tengo un formulario y este envía los datos por correo, deseo que los datos se ingresen también a una base de datos pero no se como lograrlo, aquí se los dejo:
<form action="example.php" method="post">
<table border="0">
<tr>
<td><b>Nombre:</b>*</td><td><input type="text" name="yourname" /><br /></td>
</tr>
<tr>
<td><b>Edad:</b></td><td><input type="text" name="age" size="5"/>Años<br /></td>
</tr>
<tr>
<td><b>Teléfono:</b>*</td><td><input type="text" name="phone" /><br /></td>
</tr>
<tr>
<td><b>E-mail:</b>*</td><td><input type="text" name="email" /><br /></td>
</tr>
<tr>
<td><b>Estatura:</b></td><td><input type="text" name="height" size="5"/> Cms<br /></td>
</tr>
<tr>
<td><b>Peso:</b></td><td><input type="text" name="weight" size="5"/> Kgs<br /></td>
</tr>
<tr>
<td><b>Color de ojos:</b><br /></td>
<td><select name="eyes">
<option value=""> - Ninguno - </option>
<option>Ámbar</option>
<option>Azules</option>
<option>Grises</option>
<option>Marrones</option>
<option>Negros</option>
<option>Verdes</option>
</select></td>
</tr>
<tr>
<td><b>Color de cabello:</b><br /> </td>
<td><select name="hair">
<option value=""> - Ninguno - </option>
<option>Castaño</option>
<option>Cobre</option>
<option>Negro</option>
<option>Rojo</option>
<option>Rubio</option>
<option>Rubio oscuro</option>
</select></td>
</tr>
<tr>
<td><b>Tienes fotos propias?:</b><br /> </td>
<td><select name="photo">
<option value=""> - Ninguno - </option>
<option>ESí</option>
<option>No</option>
</select></td>
</tr>
<tr>
<td><b>Información adicional:</b><br /></td>
<td><textarea name="comments" rows="10" cols="40"></textarea></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
<?php
/* Set e-mail recipient */
$myemail = "[email protected]";
/* Check all form inputs using check_input function */
$yourname = check_input($_POST['yourname'], "Introduzca su Nombre");
$age = check_input($_POST['age']);
$phone = check_input($_POST['phone'], "Introduzca su Numero de Teléfono");
$email = check_input($_POST['email']);
$height = check_input($_POST['height']);
$weight = check_input($_POST['weight']);
$eyes = check_input($_POST['eyes']);
$hair = check_input($_POST['hair']);
$photo = check_input($_POST['photo']);
$comments = check_input($_POST['comments']);
/* If e-mail is not valid show error message */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("Introduzca su E-mail");
}
/* Let's prepare the message for the e-mail */
$message = "Ello!
Your contact form has been submitted by:
Name: $yourname
age: $age
phone: $phone
E-mail: $email
height: $height
weight: $weight
eyes: $eyes
hair: $hair
photo: $photo
comments:$comments
End of message
";
/* Send the message using mail() function */
mail($myemail, $subject, $message);
/* Redirect visitor to the thank you page */
header('Location: example.php');
exit();
/* Functions we used */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<b>Por favor, corrija el siguiente error:</b><br />
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
Por favor agradezco la ayuda que puedan brindarme.
Saludos desde Venezuela.