Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/01/2011, 10:38
flasdetul
 
Fecha de Ingreso: enero-2011
Ubicación: donde me lleva el viento...
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: codigo para enviar formulario

Hola de nuevo

me he puesto en contacto con mi hosting, y me han habilitado los errores php para que no me salga la pantalla de error 500....

tambien cambie un poco el codigo, haciendolo de nuevo, es el siguiente:

<?
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $nombre . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Consulta desde Gravitop.com';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo "<script languaje=javascript> alert('Su consulta ha sido enviada correctamente') </script>";
echo "<script languaje=javascript> document.location='index.html' </script>";

?>


y el error que me pone es este:
PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 501 5.5.4 Invalid Address in D:\XVRT\gravitop.com\Html\enviar.php on line 19

lo extraño es que ellos lo han probado y me han llegado correctamente las consultas del formulario al mail, pero cuando lo pruebo yo me sale el error en la linea 19

la linea en cuestio es esta:
mail($para, $asunto, utf8_decode($mensaje), $header);

estoy mirando mas posts y no encuentro que es lo que hago mal, he vaciado la cache del navegador aunque no se si tendra algo que ver...

pero bueno que lo más extraño es que ellos cuando lo prueban si que funciona...

no se, estoy hecho un lio y no encuentro mi fallo...
la pagina donde esta el formulario se llama contacto.php aunque no tiene nada de php, la renombro a html? el formulario tiene como action="enviar.php"
tengo que poner la pagina donde esta el formulario tambien con la extension php o eso es una tonteria por mi parte

es mi primer contacto con el diseño web y con el php y estoy bastante perdido, pero aun asi me extraña que a mi no me funcione y cuando lo prueban los de mi hosting si...

gracias por vuestra ayuda y un saludo