Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2016, 05:08
Alejandro_xgr3x
 
Fecha de Ingreso: diciembre-2015
Mensajes: 16
Antigüedad: 8 años, 4 meses
Puntos: 1
Pregunta No muestra valores de <form>

Buenos días creadores de la web.

Ayer después de un largo rato intento hacer que funcione mi php, conseguí que al rellenar el formulario de contacto, se enviara un email a la dirección que puse en mi php.
Hasta aquí todo perfecto
El problema viene ahora, que al hacer una prueba rellenando el formulario, me llega un email, pero sin los valores que puse en mis $variables
Este es el email que me llega:
Nombre:
Email:
Telefono:
Mensaje:
Solo aparece eso, sin la información obtenida del usuario a traves del form.

os dejo mi html y php a ver si alguien puede echarme una mano
Código HTML:
Ver original
  1. <form action="mail.php" method="post" id="formulario" autocomplete="on">
  2.                     <h2>CONTÁCTANOS</h2>
  3.                         <input type="text" name="nombre" placeholder="Empresa o nombre" class="textarea" required autofocus autocomplete="on">
  4.                         <input type="email" name="correo" placeholder="Tu dirección email" class="textarea" required autocomplete="on">
  5.                         <input type="tel" name="numero" placeholder="Número de teléfono (opcional)" class="textarea" autocomplete="on" >
  6. <textarea name="mensaje" placeholder="Dinos qué necesitas" class="textarea" required></textarea>
  7.                         <input type="submit" value="ENVIAR" id="boton">
  8.                     </form>
Código PHP:
<?php 
$nombre 
$_Post["nombre"];
$numero $_Post["numero"];
$mensaje $_Post["mensaje"];
$contenido "Nombre: " $nombre "\nCorreo: " .$from "\nTelefono: " $numero "\nMensaje" $mensaje;



error_reportingE_ALL & ~( E_NOTICE E_STRICT E_DEPRECATED ) );

require_once 
"Mail.php";

$to '[email protected]';
$from =  $_Post["correo"]; 
$host 'smtp.midominio.com';
$username '[email protected]';
$password 'password'
$subject 'Contacto Web'
$body $contenido


$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp Mail::factory('smtp',
array (
'host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail $smtp->send($to$headers$body);



if (
PEAR::isError($mail)) {
echo(
"
$mail->getMessage() . "

"
);
} else {
header("Location:index.html");
}



?>
Muchas gracias