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.