Hola es mi primer mensaje, pero llevo mucho siguindo esta web, ayudais a mucha gente sin pedir nada a cambio y eso es de admirar. El problema que tengo hay varios ejemplos en este mismo foro, pero como de php no tengo ni idea pues no me entero. Yo uso un script que encontre de php y html
Quiero hacer un formulario para enviar un correo. Mas bien quiero modificar el formulario que tengo (que es con el unico que me entero) y añadirle una opcion mas para adjuntar un arhivo.
Mi formulario es el siguiente:
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="envia_form_php.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>
Y aparte tengo como añadir en html un nuevo campo que se encargue de subir el archivo
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina nueva 4</title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="upload.php">
<p>Fichero:<br>
<input type="file" name="docu" size="30"></p>
<P><input type="submit" name="submit" value="Upload File"></p>
</form> </body>
</html>
Pues mi pregunta es como modifico la primera parte añadiendo lo de adjuntar el archivo y que me lo añada en el correo. Quiza sea una tonteria pero lo dicho no tengo ni idea, estoy haciendolo todo buscando por google y demas.
Muchas gracias de antemano.