Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2004, 07:49
Avatar de duchamp
duchamp
 
Fecha de Ingreso: enero-2002
Ubicación: Patagonia
Mensajes: 216
Antigüedad: 22 años, 3 meses
Puntos: 1
Envío de datos de Formulario + adjuntos

Es mi primer incursión en PHP y luego de dar vueltas por diferentes Threads y por otros sitios decidí que lo mejor sería preguntar aquí.
Necesito hacer un formulario sencillo (Nombre, Email, Teléfono, Mensaje) con la posibilidad de un input para subir una imagen (jpg o gif) y que la misma se envíe adjunta con los datos del formulario, sin quedar guardada en el servidor.
El único formulario en php que he utilizado hasta ahora es este:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Prueba de formulario en PHP</title>
</head>

<body bgcolor="#fff" text="#333333" link="#000000" vlink="#CCCCCC">
<?
if (!$HTTP_POST_VARS){
?>
<form action="correo.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name="email" size=16>
<br>
Telefono: <input type=text name="telefono" size=16>
<br>
Comentarios: <textarea name="mensaje" cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
    //Componer el cuerpo del mensaje al recibir el formulario
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["mensaje"] . "\n";

    //Envio del correo
    mail("[email protected]","Formulario recibido",$cuerpo);

    //Mensaje de agradecimiento
    echo "Tu mensaje ha sido enviado. Muchas Gracias!";
}
?>
</body>
</html>
Lo único que no funcionaba bien de esto (además de no incluir la función "upload") es que en la línea from al recibir el email, dice:

From: httpd <httpd>

He visto varios scripts php para subir archivos, pero no encuentro ninguno completo, es decir, un formulario para ingresar datos y adjuntar un archivo, todo junto y que sea todo enviado a mi email, sin dejar copia en el servidor.

Alguna ayuda, algún tutorial, un copy & paste, etc. ....?

Desde ya, mil gracias.
__________________
_____________________
Duchamp

Última edición por duchamp; 29/03/2004 a las 07:51