Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2007, 09:55
Avatar de escoti
escoti
 
Fecha de Ingreso: enero-2005
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 0
Poner fichero adjunto en un formulario. ¿Cómo?

Hola a todos,

Soy muy novato en esto y he echo cien mil pruebas y no hay manera, me he leído una y otra vez foros que hablan de ello pero no me sale.

Tengo un formulario y los datos me llegan correctamente pero necesito que me envíen un fichero adjunto y no se como ponerlo, os copio el código para que lo veáis y a ver si me podéis decir que tengo que añadir por favor.

FICHERO FORMULARIO.HTML

<body>
<form action="send.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>Nombre:
<label>
<input type="text" name="textfield" />
</label>
</p>
<p>Telefono:
<label>
<input type="text" name="textfield2" />
</label>
</p>
<p>E-mail:
<label>
<input type="text" name="textfield3" />
</label>
</p>
<p>Adjuntar:
<label>
<input type="file" name="file" />
</label>
</p>
<p>Observaciones:
<label>
<textarea name="textfield4"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="send.php" value="Enviar" />
</label>
</p>
</form>
</body>
</html>


FICHERO SEND.PHP

<?php

$nombre = $_POST['Yomismo'];
$mail = $_POST['[email protected]'];
$empresa = $_POST['MiEmpresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $textfield . ", con telefono " . $textfield2 . " \r\n";
$mensaje .= "Su e-mail es: " . $textfield3 . " \r\n";
$mensaje .= "El fichero adjunto: " . $file . " \r\n";
$mensaje .= "Mensaje: " . $_POST['textfield4'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Contacto desde mi web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo "Mensaje enviado correctamente";
?>