Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2010, 09:37
victormanuel2008
 
Fecha de Ingreso: noviembre-2007
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
descargar pdf con datos desde php

Hola amigos, tengo el siguente problema: ejecuto una descarga a pdf, y cuando la abro no me muestra nada es mas me muestra un error q' es el siguente:

Archivo no admitido o dañado (se envío como adjunto de un correo electrónico o no se decodifico correctamente)

¿Y quiero saber q' le falta a mi lógica?

Formulario:
Código HTML:
Ver original
  1. <form action="programa2.php" method="post">
  2.   <table width="100%" >
  3.     <tr>
  4.       <td>Ingrese el primer numero </td>
  5.       <td><div align="center">:</div></td>
  6.       <td><input type="text" name="txt1"></td>
  7.     </tr>
  8.     <tr>
  9.       <td>Ingrese el segundo numero </td>
  10.       <td><div align="center">:</div></td>
  11.       <td><input type="text" name="txt2"></td>
  12.     </tr>
  13.   </table>
  14.   <p>Exportar Archivo</p>
  15.   <p align="right">
  16.     <input name="btnExportar" type="submit" id="btnExportar" value="Exportar">
  17. </p>
  18. </form>
  19. </body>
  20. </html>
Programa 1:
Código PHP:
Ver original
  1. <?php
  2.  $a= $_POST['txt1'];
  3.  $b= $_POST['txt2'];
  4.  $c= $a + $b;
  5.  $d= $a - $b;
  6.  $e= $a * $b;
  7.  $f= $a / $b;
  8. ?>
Programa 2
Es donde hago el proceso de descarga a Pdf
Código PHP:
Ver original
  1. <?php
  2.  include('programa1.php');
  3.  header('Content-type: application/pdf');
  4.  header('Content-Disposition: attachment; filename="vitoko.pdf');
  5.  header('Pragma: no-cache');
  6.  header("Expires: 0");
  7.  echo "El Resultado de: ".$a."+".$b." es: ".$c." \n",12;
  8.  echo "El Resultado de: ".$a."-".$b." es: ".$d." \n",12;
  9.  echo "El Resultado de: ".$a."*".$b." es: ".$e." \n",12;
  10.  echo "El Resultado de: ".$a."/".$b." es: ".$f." \n",12;
  11.  readfile('vitoko.pdf');
  12. ?>
Ojala una respuesta lo mas pronto posible, nos vemos

Última edición por victormanuel2008; 08/04/2010 a las 09:39 Razón: error de ortografia