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:
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:<!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>
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.