Página web con formulario de consulta en php. Guardarlos en base de datos de mysql y enviar por mail

¿Hola cómo estas? Bueno tengo un problemón, te cuento:
Tengo una página web donde tengo un formulario de consulta en php, esos datos me llegan a mi mail, ¿lo qué quiero hacer es que esos mismos datos se guarden automáticamente en una base de datos mysql al mismo tiempo que se me envía el email... Como hago? ¿Me podrías ayudar con un ejemplo?... Gracias de antemano, saludos

1 Respuesta

Respuesta
1
Echo, revisa tu correo.
Sos lo mejor
Veamos supongamos que en tu formulario pides nombre y mail, eso seria:
<form name="contacto" method="post" action="mail.php">
<input name="nombre" type="text" id="nombre" size="30">
<br>
<input name="email" type="text" id="email" size="30">
<input name="Enviar" type="submit" id="Enviar" value="Enviar">
</form>
esto estaria en el formulario de consulta, despues el script mail.php seria:
<?
$nombre=$_POST['nombre'];
$email=$_POST['email'];
//insercion en la Base de Datos
//Conexion con la base de Datos
mysql_connect("localhost","tu_user","tu_password");
//Ejecucion de la sentencia SQL
mysql_db_query("ejemplo","insert into datos (nombre,mail) values ('$nombre','$email')");
//enviamos el Mail
$headers = "From: DIRECCION_MAIL_QUE_APARECERA_COMO_REMITENTE";
$destinatario= "DIRECCION_MAIL_PARA_RECIBIR_EL_MAIL";
$asunto="Envio de Nombre y Mail"; //O lo que quieras
$cuerpo = "Nombre: " . $Nombre . "\n";
$cuerpo .= "Email: " . $email;
mail($destinatario,$asunto,$cuerpo,$headers);
header ("location: la_pagina_que quieras");
?>
Teniendo en cuenta que en este caso la base de datos se llama "ejemplo" y la tabla "datos".
Suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas