Foros del Web » Programando para Internet » PHP »

Error al crear PDF

Estas en el tema de Error al crear PDF en el foro de PHP en Foros del Web. estoy tratando de crear un pdf con este script @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código php: Ver original <?php ini_set ( 'display_errors' , true ) ; error_reporting ( ...
  #1 (permalink)  
Antiguo 07/02/2009, 20:40
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.416
Antigüedad: 18 años, 7 meses
Puntos: 20
Error al crear PDF

estoy tratando de crear un pdf con este script
Código php:
Ver original
  1. <?php
  2. ini_set('display_errors', true);
  3. require ('fpdf153/fpdf.php');
  4. include('connect.php');
  5. include('login.php');
  6. include('saludo.php');
  7.  
  8.  
  9. if($loginCorrecto)
  10.  
  11. {
  12. //recibimos variables
  13. $recibido=$_POST['recibido'];
  14. $afiliado=$_POST['afiliado'];
  15. $nit=$_POST['nit'];
  16. $ciudad=$_POST['ciudad'];
  17. $dia=$_POST['dia'];
  18. $mes=$_POST['mes'];
  19. $ano=$_POST['ano'];
  20. $valorletras=$_POST['valor_letras'];
  21. $valor=$_POST['valor_pesos'];
  22. $concepto=$_POST['concepto'];
  23. $tarjeta=$_POST['tarjeta'];
  24. $tarjeta_numero=$_POST['tarjeta_numero'];
  25. $cheque=$_POST['cheque'];
  26. $banco_cheque=$_POST['banco_cheque'];
  27. $banco_ciudad=$_POST['banco_ciudad'];
  28. $debito=$_POST['debito'];
  29. $efectivo=$_POST['efectivo'];
  30.  
  31.  
  32. //validamos efectivo
  33.  
  34. if($efectivo){
  35. $efectivo='X';
  36. }
  37. else {
  38. }
  39.  
  40. //calculamos el saldo del credito
  41.  
  42. $saldo=$debito-$valor;
  43.  
  44. //separamos en miles
  45.  
  46. $valormil=number_format($valor,2,'.',',');
  47. $saldomil=number_format($saldo,2,'.',',');
  48. $debitomil=number_format($debito,2,'.',',');
  49.  
  50.  
  51.  
  52.  
  53. //generamos el pdf
  54.  
  55. $pdf=new FPDF('P','cm','letter');
  56. $pdf->AddPage();
  57.  
  58. $pdf->SetFont('Times','',8);
  59.  
  60. $pdf->SetY(5.3);
  61. $pdf->SetX(2.2);
  62. $pdf->Cell(0,0,$recibido);
  63. $pdf->SetY(4.6);
  64. $pdf->SetX(14.8);
  65. $pdf->Cell(0,0,$nit);
  66. $pdf->SetY(4.6);
  67. $pdf->SetX(19.9);
  68. $pdf->Cell(0,0,$ciudad);
  69. $pdf->SetY(5.7);
  70. $pdf->SetX(17);
  71. $pdf->Cell(0,0,$afiliado);
  72. $pdf->SetY(5.6);
  73. $pdf->SetX(19.4);
  74. $pdf->Cell(0,0,$ano);
  75. $pdf->SetY(5.6);
  76. $pdf->SetX(20.4);
  77. $pdf->Cell(0,0,$mes);
  78. $pdf->SetY(5.6);
  79. $pdf->SetX(21.5);
  80. $pdf->Cell(0,0,$dia);
  81. $pdf->SetY(7.2);
  82. $pdf->SetX(4.5);
  83. $pdf->Cell(0,0,$valorletras);
  84. $pdf->SetY(7.9);
  85. $pdf->SetX(15.5);
  86. $pdf->Cell(0,0,$valormil);
  87. $pdf->SetY(8.4);
  88. $pdf->SetX(5.5);
  89. $pdf->Cell(0,0,$concepto);
  90. $pdf->SetY(10.5);
  91. $pdf->SetX(5.8);
  92. $pdf->Cell(0,0,$tarjeta);
  93. $pdf->SetY(10.5);
  94. $pdf->SetX(11.5);
  95. $pdf->Cell(0,0,$tarjeta_numero);
  96. $pdf->SetY(11.4);
  97. $pdf->SetX(4.2);
  98. $pdf->Cell(0,0,$cheque);
  99. $pdf->SetY(11.3);
  100. $pdf->SetX(21.5);
  101. $pdf->Cell(0,0,$efectivo);
  102. $pdf->SetY(12.2);
  103. $pdf->SetX(3.5);
  104. $pdf->Cell(0,0,$banco_cheque);
  105. $pdf->SetY(12.2);
  106. $pdf->SetX(12.6);
  107. $pdf->Cell(0,0,$banco_ciudad);
  108. $pdf->SetY(13.4);
  109. $pdf->SetX(5.4);
  110. $pdf->Cell(0,0,$debitomil);
  111. $pdf->SetY(13.4);
  112. $pdf->SetX(7.7);
  113. $pdf->Cell(0,0,$valormil);
  114. $pdf->SetY(13.4);
  115. $pdf->SetX(10.2);
  116. $pdf->Cell(0,0,$saldomil);
  117.  
  118. $pdf->Output('recibo ','I');
  119.  
  120.  
  121.  
  122.  
  123. }
  124. elseif ($nivelUsuarioL=='2')
  125. {
  126. ?>
  127. <SCRIPT LANGUAGE="javascript">
  128. location.href = "http://www.everestltda.com/extract/menu_user.php";
  129. </SCRIPT>
  130. <?
  131. }
  132. elseif (empty($nivelUsuarioL))
  133. {
  134. echo "Bienvenido visitante, el sistema no te ha reconocido";
  135. ?>
  136. <SCRIPT LANGUAGE="javascript">
  137. location.href = "http://www.everestltda.com/extract/ingreso.php";
  138. </SCRIPT>
  139. <?php
  140. }
  141.  
  142. ?>

pero lo corro y me da este error

Cita:

Notice: Undefined index: id in /home/content/c/e/j/cejarcon/html/everest/extract/login.php on line 21

Notice: Undefined index: id in /home/content/c/e/j/cejarcon/html/everest/extract/login.php on line 21
buenas noches Cesar Augusto Jaramillo


Warning: Cannot modify header information - headers already sent by (output started at /home/content/c/e/j/cejarcon/html/everest/extract/login.php:21) in /home/content/c/e/j/cejarcon/html/everest/extract/fpdf153/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
__________________
Say no more.......
  #2 (permalink)  
Antiguo 07/02/2009, 20:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 8 meses
Puntos: 2135
Respuesta: Error al crear PDF

Te esta diciendo el error, en login.php en la linea 21, estas accediendo a un valor que no existe y por eso te sale el notice.

Saludos
  #3 (permalink)  
Antiguo 07/02/2009, 21:41
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 11 años, 6 meses
Puntos: 416
Respuesta: Error al crear PDF

Y al enviar ese notice, te da un error con los headers. Ya que algo ha sido impreso (el notice).
  #4 (permalink)  
Antiguo 07/02/2009, 21:50
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.416
Antigüedad: 18 años, 7 meses
Puntos: 20
Respuesta: Error al crear PDF

Cita:
Iniciado por GatorV Ver Mensaje
Te esta diciendo el error, en login.php en la linea 21, estas accediendo a un valor que no existe y por eso te sale el notice.

Saludos

Gracias Gator, pero tengo una duda, ese login.php es el include que utilizo en todas las paginas de mi app para validar la autenticacion y no se porque aqui no me funciona?
__________________
Say no more.......
  #5 (permalink)  
Antiguo 08/02/2009, 00:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 8 meses
Puntos: 2135
Respuesta: Error al crear PDF

Pues sin ver el códgo es difícil ver el error.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.