diego1258 Posted February 26, 2009 Report Share Posted February 26, 2009 Ola chilewarianos espero q ten muy bm y les deseo un feliz año ya q este es mi primer tema del año xdxdxdxd. :bravo: Les cuento mi problema, lo que pasa es que quiero colocar un formulario que aparece en un POPup ya eso lo logre hace tempo aunque no me acuerdo xdxdxd, pero el problema es el siguiente, el formulario consta de nombre y email, quiero que la persona al ingresar los datos al formulario se ingresen a una base de datos MSQL, eso igual recuerdo que lo logre hace un tiempo, no es tanto problema creo, pero lo que me tiene mal es, como hacer para q al hacer click en el boton enviar del formulario ademas que se envien los datos a la base de datos, se envie un correo al correo ingresado en el formulario con datos de 1 link. En resumen es el tipico POPUP que aparece en algunas paginas y ofrecen algun producto a las personas y la personas colocan su nombre y email y así la empresa obtiene su correo y a la vez le envian el producto ofrecido. Espero me puedan ayudar es algo urgente. :unsure: Link to comment Share on other sites More sharing options...
Salchicho Posted February 26, 2009 Report Share Posted February 26, 2009 Algo de codigo a la rapida, espero que te sirva al menos la logica $ins = mysql_query("INSERT INTO Base de datos SET Email='$email', Nombre='$nombre'"); if ($ins){ // Si ingreso en la base de datos manda mail. $Name = "Da Duder"; //senders name $email = "[email protected]"; //senders e-mail adress $recipient = "[email protected]"; //recipient $mail_body = "The text for the mail..."; //mail body $subject = "Subject for reviever"; //subject $header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields mail($recipient, $subject, $mail_body, $header); //mail command }else{ echo "no se ha podido ingresar a la base de datos"; } Saludos Link to comment Share on other sites More sharing options...
diego1258 Posted February 27, 2009 Author Report Share Posted February 27, 2009 (edited) guau!!!! :blink: :blink: :blink: O_o O_o O_o O_o increible que rapido dios mio Salchicho, muchas gracias por tu tiempo en responder, de verdad gracias, mira por el momento tengo esto: Formulario: <html> <form name="boletin" action="datos.php" method="post"> Nombre: <input type="text" name="nombre"><br> Correo Electrónico: <input type="text" name="email"><br> <input type="enviar" value="Enviar"> </form> </html> datos.php: <?php // Comprobar campos vacios if(isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['email']) && !empty($_POST['email'])) { // Entra en la base de datos si ta bm lo anterior $link = mysql_connect("localhost","usuario","contraseña"); mysql_select_db("webdb",$link); // Inserto los datos a la BD mysql_query("INSERT INTO personas (nombre,email) VALUES ('{$_POST['nombre']}','{$_POST['email']}')",$link); // Ahora comprobaremos que todo ha ido correctamente $my_error = mysql_error($link); if(!empty($my_error) { echo "Los datos nos e han podido ingresar, intente más tarde"; } else { aca va lo que no me qeda claro, ¿en que parte saca el email que se ingreso a la base de datos? $Name = "Da Duder"; //¿este es el nombre de la empresa? $email = "[email protected]"; //¿email de la empresa? $recipient = "[email protected]"; //DESTINATARIO $mail_body = "The text for the mail..."; //CUERPO DEL EMAIL $subject = "Subject for reviever"; //NO SE QUE ES $header = "From: ". $Name . " <" . $email . ">\r\n"; //NO SE QUE ES mail($recipient, $subject, $mail_body, $header); //mail command echo "Los datos han sido introducidos satisfactoriamente"; } } else { echo "Error, no ha introducido todos los datos"; } ?> ESO SERIA SI ALGUIEN ME PUDIERA EXPLICAR YA QUE POR LO QUE VEO dentrode $recipient ir la variable $email q contiene el email ingresado a la base de datos, Y VER SI ME PUEDEN EXPLiCAR QUE SON A LOS QUE LE COLOQUE "NOSE QUE ES". Muxas gracias Salchicho de verdad entendi la logica pero no me quedo claro lo que dije anteriormente Edited February 27, 2009 by diego1258 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now