Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2013, 03:53
murgui90
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Pregunta Adjuntar archivo en formulario php

Buenas amigos! Después de buscar por el foro información sobre este tema he llegado a la conclusión de tener que registrarme para que me saquen de dudas. He leído sobre el phpmailer pero no acabo de entender los pasos a realizar, en el formulario HTML pongo el elemento de adjuntar pero en el PHP no me llega el archivo les dejo mi código por si puediésen ayudarme.

Código Formulario HTML:

Código HTML:
Ver original
  1. <form class="formulario_contacto" action="adjuntar.php" method="post" name="form_contactar" >
  2. <table width="673">
  3. <tr>
  4.         <td width="195" align="left">*Nombre:</td>
  5.         <td width="268" align="right"><input type="text" name="tx_nombre"   size=45></td>
  6. </tr>
  7. <tr>
  8.     <td align="left">*Apellidos:</td>
  9.     <td width="268" align="right"><input type="text" name="tx_apellidos" size=45></td>
  10.  
  11. </tr>
  12. <tr>
  13.     <td align="left">*Fecha de nacimiento:</td>
  14.     <td align="right"><input type="text" name="tx_fecha" size=45></td>
  15. </tr>
  16.  <tr>
  17.     <td align="left">*Sexo:</td>
  18.     <td> <input type="checkbox" name="tx_sexo" value="hombre">Hombre
  19.     <input type="checkbox" name="tx_sexo" value="mujer">Mujer</td>
  20. </tr>
  21. <tr>
  22.     <td align="left">*Teléfono:</td>
  23.     <td align="right"><input type="text" name="tx_telefono" size=45></td>
  24. </tr>
  25. <tr>
  26.     <td align="left">*NIF/CIF:</td>
  27.     <td align="right"><input type="text" name="tx_nif/cif" size=45></td>
  28. </tr>
  29.  <tr>
  30.     <td align="left">*Profesión:</td>
  31.     <td align="right"><input type="text" name="tx_profesion" size=45></td>
  32. </tr>
  33. <tr>
  34.         <td align="left">*Provincia:</td>
  35.     <td align="right"><input type="text" name="tx_provincia" size=45></td>
  36. </tr>
  37. <tr>  
  38.         <td></td><td></td></tr>
  39. <tr>
  40.     <td align="left">*Email:</td>
  41.     <td align="right"><input type="text" name="tx_mail" size=45></td>
  42. </tr>
  43.  <tr>
  44.     <td align="left">*Adjuntar archivo:</td>
  45.     <td align="right"><input type="file" name="tx_adjuntar" size=45></td>
  46. </tr>
  47.  <tr>
  48. <td></td><td></td></tr><tr><td></td><td></td></tr><tr><td></td><td></td></tr>
  49.  
  50. <tr>
  51.     <td align="left">*Observaciones:</td>
  52.     <td align="right"><textarea name="tx_mensaje" cols="25" rows="10"></textarea></td>
  53. </tr>                            
  54. <tr>
  55.          <td></td><td align="left"> <input name="enviar_formulario" type="submit" id="enviar_formulario" value="Enviar">
  56.         <input name="Borrar_formulario" type="reset" id="Borrar_formulario" value="Borrar"></td>
  57. </tr>
  58. </form>


Ahora el código PHP:

Código PHP:
Ver original
  1. <?php
  2.  
  3. //Compongo el cuerpo con los datos recogidos del formulario
  4. $cuerpo = "<p>Presupuesto de Vida-pensiones individuales(Renta fija c/p; EPSV)</p><br>";
  5. $cuerpo .= "<p>Nombre: " . $_POST["tx_nombre"] . "</p><br>";
  6. $cuerpo .= "<p>Apellidos: " . $_POST["tx_apellidos"] . "</p><br>";
  7. $cuerpo .= "<p>Fecha Nacimiento: " . $_POST["tx_fecha"] . "</p><br>";
  8. $cuerpo .= "<p>Sexo: " . $_POST["tx_sexo"] . "</p><br>";
  9. $cuerpo .= "<p>Teléfono: " . $_POST["tx_telefono"] . "</p><br>";
  10. $cuerpo .= "<p>NIF/CIF: " . $_POST["tx_nif/cif"] . "</p><br>";
  11. $cuerpo .= "<p>Profesión: " . $_POST["tx_profesion"] . "</p><br>";
  12. $cuerpo .= "<p>Provincia: " . $_POST["tx_provincia"] . "</p><br>";
  13. $cuerpo .= "<p>Email: " . $_POST["tx_mail"] . "</p><br>";
  14. $cuerpo .= "<p>Archivo adjuntado: " . $_POST["tx_adjuntar"] . "</p><br>";
  15. $cuerpo .= "<p>Mensaje: " . $_POST["tx_mensaje"] . "</p><br>";
  16.  
  17.  
  18. //mando el correo...
  19.  
  20. $cuerpo = utf8_decode($cuerpo);
  21. mail("[email protected]","Presupuesto de Vida",$cuerpo,"MIME-Version: 1.0\nContent-type: text/html; X-Mailer: PHP/".phpversion()."; charset=iso-8859-1\nFrom: www.Quanturasesores.com <[email protected]>\n");
  22.  
  23. ?>

Mi página web donde están ubicados os formularios es: http://www.quanturasesores.com

Un saludo y gracias por ayudarme