Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2009, 04:37
vejin666
Invitado
 
Mensajes: n/a
Puntos:
Problema en el envio de formulario con PHP

Hola a todos, he visto que este tema esta ya en el foro, pero en ninguno he encontrado la solucion adecuada, ademas soy un novato total en esto de PHP.

Les comento mi problema.
He encontrado por la red un script de PHP que manda (supuestamente) un mail a una direccion de correo.

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="contacta.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
    
//Estoy recibiendo el formulario, compongo el cuerpo
    
$cuerpo "Formulario enviado\n";
    
$cuerpo .= "Nombre: " $HTTP_POST_VARS["nombre"] . "\n";
    
$cuerpo .= "Email: " $HTTP_POST_VARS["email"] . "\n";
    
$cuerpo .= "Comentarios: " $HTTP_POST_VARS["coment"] . "\n";

    
//mando el correo...
    
if (mail("nombre-arroba-server.com","Formulario recibido",$cuerpo))
           echo 
"Gracias por rellenar el formulario. Se ha enviado correctamente.";
    else
         echo 
"No se pudo enviar el correo"


    
//doy las gracias por el envío
   
}
?>
</body>
</html>
Como se puede observar el codigo PHP esta dentro del HTML.

Ejecuto la pagina en la pagina web que tengo en IESPANA, y me devuelve el mensaje de "Gracias por rellenar el formulario. Se ha enviado correctamente.", por lo que supongo que con el servidor no hay problemas, pero el mensaje no llega, y he probado con 3 cuentas de correo, Hotmail, Iespana y Novania.

A que puede ser devido? hago algo mal?