Tema: Error en PHP
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2016, 14:23
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Error en PHP

Hola zhermoso,

A ver, para empezar, los headers no son un array son una variable y las variables no se concatenan con [] si no con ., algo así:

Código PHP:
Ver original
  1. $headers = "MIME-Version: 1.0";
  2. $headers .= "Content-type: text/plain; charset=iso-8859-1";
  3. $headers .= "From: {$name} <{$from}>";
  4. $headers .= "Reply-To: <{$from}>";
  5. $headers .= "Subject: {$subject}";
  6. $headers .= "X-Mailer: PHP/".phpversion();

Pero además, debes hacer depuración de tu código, lo puedes hacer usando var_dump:

Código PHP:
Ver original
  1. var_dump($_POST);

No te puede marcar ningún error porque, como te he dicho antes, los estás ocultando cuando haces:

Código PHP:
Ver original
  1. $name = @trim(stripslashes($_POST['name']));

La @ lo que hace es ocultar los posibles errores que pueda haber.

Te recomiendo leer el manual, sobre todo la función mail, si es que no vas a usar la librería que te he recomendado antes.

Solo con postear un código copiado de cualquier sitio no vas a resolver nada, debes hacer algo por tu cuenta y, si algo te falla, pedir ayuda, pero no esperes que te demos el trabajo hecho, para eso está este foro.

Ánimo y a aprender, que todos hemos pasado por ahí de una u otra forma.