Ante todo, quisiera pedir disculpas por la pregunta que voy a realizar ya que soy consciente de que en el foro ha habido problemas muy semejantes al mío. Sin embargo, son semejantes, pero no el mismo, por lo que no consigo resolverlo con la ayuda que habéis dispuesto en otras ocasiones y por esa razón me he decidido a registrarme y escribiros para plantear la cuestión.
El problema es sencillo: quiero enviar por medio de un .php los datos recolectados en un formulario web a un correo electrónico dado. El .php realiza el envío correctamente pero en el correo solamente aparecen los nombres de las variables definidas, es decir, sin los datos que el usuario completa en el formulario.
Os adjunto el .php en cuestión para ver si podéis resolverlo a partir de ahí. Intuyo que la solución es sencilla pero no la vislumbro.
Muchas gracias de antemano.
Un saludo.
Código PHP:
<?php
/* Email Variables */
$emailSubject = 'Formulario de contacto'; /*Choose your own Email Subject */
$webMaster = '[email protected]';/* change this to match your email address*/
/* Data Variables */
$correo = $_POST['Correo electrónico'];
$telefono = $_POST['Teléfono'];
$nombre = $_POST['Nombre'];
$apellidos = $_POST['Apellidos'];
$mensaje = $_POST['Mensaje'];
$cliente = $_POST['Cliente'];
$servicio = $_POST['Servicio'];
$body = <<<EOD
<br><hr><br>
Nombre: $nombre <br>
Apellidos: $apellidos <br>
Correo electrónico: $correo <br>
Teléfono: $telefono <br>
Cliente: $cliente <br>
Servicio: $servicio <br>
Mensaje: $mensaje <br>
EOD;
$headers = "From: $correo\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body,
$headers);
/* Results rendered as HTML */
$theResults = <<<EOD
<html>
<head>
<title> ¡Mensaje enviado!</title>
<meta http-equiv="refresh" content="3;URL=http://adonderegresar.com">
<style type="text/css">
<!--
body {
background-color: #444; /* You can edit this CSS to match your website*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
line-height: normal;
font-weight: normal;
color: #fec001;
text-decoration: none;
padding-top: 200px;
margin-left: 150px;
width: 800px;
}
-->
</style>
</head>
<div align="center"> Su mensaje se ha enviado correctamente. Está siendo redirigido a la página inicial...</div>
</body>
</html>
EOD;
echo "$theResults";
?>