Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2011, 12:07
maroto20
 
Fecha de Ingreso: junio-2011
Ubicación: San Jose, Costa Rica
Mensajes: 52
Antigüedad: 9 años, 8 meses
Puntos: 1
Adjuntar Archivo a un correo desde un Form

El problema que tengo es que no se visualiza en archivo adjunto al correo, los demás espacios llegan con su respectiva respuesta Adjunto el codigo fuente.

HTML
<form id="formElem" name="formElem" action="enviar.php" method="post" enctype="multipart/form-data">

name="form">
<fieldset class="step">
<legend>Datos Personales</legend>

<p>
<label for="name">*Primer Nombre</label>
<input type="text" name="Nombre" id="Nombre" value="" />

</p>
<p>
<label for="SegundoNombre">Segundo Nombre:</label>
<input type="text" name="SegundoNombre" id="SegundoNombre" value="" />
</p>
<p>
<label for="PrimerApellido">* Primer Apellido: </label>
<input type="text" name="PrimerApellido" id="PrimerApellido" value="" />
</p>


<p>
<label for="SegundoApellido">Segundo Apellido: </label>
<input type="text" name="SegundoApellido" id="SegundoApellido" value="" />
</p>

<p>
<label for="NúmerodeIdentificación:">* Número de Identificación:</label>
<input type="text" name="NúmerodeIdentificación" id="NúmerodeIdentificación" value="" />
</p>
<p>
<label for="archivo">Subir Archivo* <br /> (Solamente PDF) <br /> </label>
<input name="archivo" type="file" id="archivo" /> <br>
</fieldset>
<fieldset class="step">

<legend>Enviar</legend>
<p class="submit"><input name="button2" type="submit" id="button2" value="Enviar" /></p></fieldset></form></div>



El PHP ES el siguiente


<?php


$Nombre = $_POST['Nombre'];
$SegundoNombre = $_POST['SegundoNombre'];
$PrimerApellido = $_POST['PrimerApellido'];
$SegundoApellido = $_POST['SegundoApellido'];
$NúmerodeIdentificación = $_POST['NúmerodeIdentificación'];

$file = $_POST['file'];



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


$mensaje = "Nombre: " . $Nombre . " \r\n";
$mensaje .= "Segundo Nombre : " . $SegundoNombre . " \r\n" ;
$mensaje .= "Primer Apellido : " . $PrimerApellido . " \r\n" ;
$mensaje .= "Segundo Apellido: " . $SegundoApellido . " \r\n" ;
$mensaje .= "Número de Identificación: " . $NúmerodeIdentificación . " \r\n" ;

$mensaje .= "Archivo Adjunto: ". $file . " \r\n" ;
$aleatorio = rand();
$nombreoriginal= explode ('.', $_FILES['file']['name']);
$nuevonombre=$nombreoriginal[0].'-'.$aleatorio.'.'.$ext;
copy($_FILES['file']['tmp_name'],'archivos/'.$nuevonombre);

$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto Telemeca';
mail($para, $asunto, utf8_decode($mensaje), $header);


echo 'Mensaje enviado correctamente';




?>