Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2005, 13:18
juliov2480
 
Fecha de Ingreso: marzo-2004
Ubicación: Canarias
Mensajes: 85
Antigüedad: 20 años, 1 mes
Puntos: 1
Exclamación No se funciona envio formulario por email

Hola he probado el código de un ejemplo que cojí del "Taller de PHP" para enviar el contenido de un formulario por correo a una cuenta, el cual muestro a continuación:

<!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="envio_correo.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...
mail("[email protected]","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>

Pero cuando lo ejecuto me sale este error:

Warning: Failed to Connect in c:\cursophp4\envio_correo.php on line 29
Gracias por rellenar el formulario. Se ha enviado correctamente.

La linea 29 es en donde está la función "mail".
Disculpen si es una chorrada pero estoy empezando un poco a hacer cosillas con PHP y seguro que se me escapan muchas cosas. Gracias de antemano.