Seguramente, en alguna ocasión habéis tenido la dificultad de enviar el formulario que habéis creado a vuestro mail. En casi todas las webs hoy tienen uno, y los clientes os lo pedirán, asi que espero que os sirva como me sirvió a mi:
Solo, he creado un archivo llamado contacto.php, en primer lugar como lo tenemos en el mismo archivo pondremos PHP_SELF asi:
<FORM METHOD="post" ACTION="<?PHP echo $PHP_SELF ?>">
El HTML para el formulario:
<form method="post" action="<?PHP echo $PHP_SELF ?>"> <table border="0" width="200"> <tbody> <tr> <td>Nombre</td> <td><input maxlength="50" name="nombre" size="25" type="text" /></td> </tr> <tr> <td>Apellidos</td> <td><input maxlength="50" name="ape" size="25" type="text" /></td> </tr> <tr> <td>Email (Requerido)</td> <td><input maxlength="50" name="email" size="25" type="text" /></td> </tr> <tr> <td>Mensaje</td> <td><textarea cols="40" name="mensaje" rows="6"></textarea></td> </tr> </tbody> </table> <input class="button" type="submit" value="Enviar" /> </form>
Ahora para recoger los datos del formulario usaremos variables PHP asi:
}else{ if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@([0-9a-z](-?[0-9a-z])*.)+[a-z]{2}([zmuvtg]|fo|me)?$",$_POST["email"])){ echo' Email erroneo. '; }else{ $mensaje.= "nNombre: ". $_POST['nombre']; $mensaje.= "nApellidos: ". $_POST['ape']; $mensaje.= "nEmail: ".$_POST['email']; $mensaje.= "nMensaje: n".$_POST['mensaje']; $destino= "elmailalquequereisenviarlo@gmail.com"; $remitente = $_POST['email']; $asunto = "Mensaje enviado por: ".$_POST['nombre']; mail($destino,$asunto,$mensaje,"FROM: $remitente"); echo' Mensaje enviado. '; } } ?>
Lo primero es una función para reconocer que el mail esta bien escrito, sino, no lo envía. Si es correcto recoge todos los campos del formulario en diferentes variables y lo envía al mail que hayáis puesto en el destino: $destino= «elmailalquequereisenviarlo@gmail.com»;
Espero que os sirva como me sirvió a mi en su día.
Un saludo
Hola martha encontré en un foro que en alguna ocasión hiciste un formulario de contacto con radio button para enviar a dos correos diferentes acomodé mi formulario con tu código y me funcionó perfectamente, pero en mi caso es a 3 correos que debo enviarlo así que agregué otro radio button cambién el trecer correo y en departamento seguí la secunecia (departamento_0, departamento_1, departamento_2, pero no me funciona el 3 radio button es posible que me puedas ayudar por favor?
Gracias quedo atenta
Hola Diana, pues encantada de ayudarte!!
Envíame el mail a info@martatorreajo.es y te ayudaré en lo que este en mi mano 😀
Un saludo!
Mil gracias por tu respuesta ya te envié un correo con mi inquietud, muchas gracias