Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2009, 09:12
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 8 meses
Puntos: 20
No esta generando pdf

Hola, tengo un problema con este script, antes me funcionaba perfecto, no le he modifcado nada y ya no me genera el pdf, que puede estar pasando?

Código php:
Ver original
  1. <?php
  2. ini_set('display_errors', true);
  3. //conecta a la base de datos
  4. $mysql_id = mysql_connect('p50mysql199.secureserver.net', 'everestltda', 'Buckdich0920');
  5. mysql_select_db('everestltda', $mysql_id);
  6.  
  7. //instancia las clases fpdf y phpmailer
  8. require ('fpdf153/fpdf.php');
  9. require ('includes/class.phpmailer.php');
  10.  
  11.  
  12. //crea el pdf
  13. $pdf=new FPDF('P','cm','Letter');
  14. $pdf->AddPage();
  15.  
  16. //recibe las variables validadas
  17. $idviaje=$_POST['id_viaje'];
  18. $vehiculo=$_POST['placa'];
  19. $conductor=$_POST['conductor'];
  20. $contratante=$_POST['empresa'];
  21. $origen=$_POST['origen'];
  22. $destino=$_POST['destino'];
  23. $fechasalida=$_POST['fechasalida'];
  24. $fechallegada=$_POST['fecha_regreso'];
  25. $objeto=$_POST['objeto'];
  26. $observaciones=$_POST['observaciones'];
  27. $ciudadUsuarioL=$_POST['ciudadUsuarioL'];
  28. $nombreUsuarioL=$_POST['nombreUsuarioL'];
  29. $codigociudadUsuarioL=$_POST['codigo_ciudad'];
  30.  
  31. $fecha_elaborado=date("Y-m-d", time()+7200);
  32. $hora_elaborado=date("H:i:s", time()+7200);
  33.  
  34. //Inserta los datos en la BD
  35. $insertar="INSERT INTO viaje (id_viaje,vehiculo,conductor,contratante,origen,destino,fecha_salida,fecha_regreso,objeto,observaciones, fecha_elaborado, hora_elaborado) values ('$idviaje','$vehiculo','$conductor','$contratante','$origen','$destino','$fechasalida','$fechallegada','$objeto','$observaciones', '$fecha_elaborado', '$hora_elaborado')";
  36. mysql_query($insertar) or die (mysql_error());
  37.  
  38. $sql3="SELECT * FROM vehiculo WHERE no_interno = '".$vehiculo."'";
  39. $sql4="SELECT * FROM oficina WHERE ciudad = '".$ciudadUsuarioL."'";
  40. $sql5="SELECT * FROM contratante WHERE Empresa ='".$contratante."'";
  41.  
  42. $resultado3 = mysql_query($sql3) or die ( mysql_error());
  43. $resultado4 = mysql_query($sql4) or die ( mysql_error());
  44. $resultado5 = mysql_query($sql5) or die ( mysql_error());
  45.  
  46. $fecha= date("d/m/Y", time()+7200);
  47.  
  48. $hora= date("g:i:s a", time()+7200);
  49.  
  50. while ( $row3 = mysql_fetch_assoc($resultado3)){
  51.     $row4 = mysql_fetch_assoc($resultado4);
  52.     $row5 = mysql_fetch_assoc($resultado5);
  53. //cambia formato a la fecha para poder presentarla como dd-mm-aa
  54. $fechasalida1 = strtotime($fechasalida);
  55. $fechallegada1 = strtotime($fechallegada);
  56. //trae las iniciales del conductor
  57.  
  58. $consecutivo="SELECT * FROM extract_usuario WHERE afiliado='".$vehiculo."'";
  59. $ejecuta_consecutivo=mysql_query($consecutivo);
  60. $cons=mysql_num_rows($ejecuta_consecutivo);
  61.  
  62.  
  63.  
  64. $direccion_contratante=$row5['direccion'];
  65.  
  66.  
  67. $contratante1=$contratante;
  68. $contratante1.=" - ";
  69. $contratante1.=$direccion_contratante;
  70.  
  71.  
  72. //$conse=$in.'00'.$cons+1;
  73. $conse=$codigociudadUsuarioL;
  74. $conse.=$vehiculo;
  75. $conse.=$idviaje;
  76. $conse.=$cons+1;
  77.  
  78. $direccion=$row4['direccion']." - ".$row4['ciudad'];
  79. $fecha1=date("d-m-Y",$fechasalida1);
  80. $fecha2=date("d-m-Y",$fechallegada1);
  81. //arma el pdf ubicando cada campo traido de la base de datos en una posicion especifica en la hoja SetY lo ubica verticalmente y Setx lo hace horizontalmente
  82. $pdf->Image('logo.JPG', 4, 2.3, 6.7, 1.8);
  83. $pdf->SetFont('Times', '',8);
  84. $pdf->SetY(2.7);
  85. $pdf->SetX(11.6);
  86. $pdf->Cell(0,0,$direccion);
  87. //$pdf->SetY(2.1);
  88. //$pdf->SetX(16);
  89. //$pdf->Cell(0,0,$row4['ciudad']);
  90. $pdf->SetY(3);
  91. $pdf->SetX(11.8);
  92. $pdf->Cell(0,0,'E-mail: [email][email protected][/email]');
  93. $pdf->SetY(3.3);
  94. $pdf->SetX(12.1);
  95. $pdf->Cell(0,0,$row4['telefono']);
  96. $pdf->SetY(3.3);
  97. $pdf->SetX(13.8);
  98. $pdf->Cell(0,0,'Cel. 313 767 4903');
  99. $pdf->SetY(3.6);
  100. $pdf->SetX(12.2);
  101. $pdf->Cell(0,0,'AVANTEL: 10*2744 - 350 664 5192');
  102. $pdf->SetY(3.9);
  103. $pdf->SetX(11.9);
  104. $pdf->SetFont('Times','B',8);
  105. $pdf->Cell(0,0,'En internet: [url]http://www.everestltda.com');[/url]
  106. $pdf->SetFont('Arial','B',10);
  107. $pdf->SetY(4.9);
  108. $pdf->SetX(6.7);
  109. $pdf->Cell(0,0,$conse);
  110. $pdf->SetFont('Arial','B',12);
  111. $pdf->SetY(6.6);
  112. $pdf->SetX(5);
  113. $pdf->Cell(0,0,$origen);
  114. $pdf->SetY(7.2);
  115. $pdf->SetX(5);
  116. $pdf->Cell(0,0,$destino);
  117. $pdf->SetY(7.8);
  118. $pdf->SetX(7.3);
  119. $pdf->Cell(0,0, $fecha1);
  120. $pdf->SetY(7.8);
  121. $pdf->SetX(16);
  122. $pdf->Cell(0,0, $fecha2);
  123. $pdf->SetFont('Arial','',10);
  124. $pdf->SetY(8.4);
  125. $pdf->SetX(6.8);
  126. $pdf->Cell(0,0,$contratante1);
  127. $pdf->SetY(9.2);
  128. $pdf->SetX(7.5);
  129. $pdf->Cell(0,0,$objeto);
  130. $pdf->Sety(10.2);
  131. $pdf->SetX(6.5);
  132. $pdf->Cell(0,0,$observaciones);
  133. $pdf->SetFont('Arial','B',10);
  134. $pdf->Sety(11.9);
  135. $pdf->SetX(5.3);
  136. $pdf->Cell(0,0,$row3['placa']);
  137. $pdf->Sety(12.3);
  138. $pdf->SetX(5.3);
  139. $pdf->Cell(0,0,$row3['modelo']);
  140. $pdf->Sety(12.8);
  141. $pdf->SetX(5.3);
  142. $pdf->Cell(0,0,$row3['tarjeta_operacion']);
  143. $pdf->Sety(11.9);
  144. $pdf->SetX(13.3);
  145. $pdf->Cell(0,0,$row3['marca']);
  146. $pdf->Sety(12.3);
  147. $pdf->SetX(13.3);
  148. $pdf->Cell(0,0,$row3['no_interno']);
  149. $pdf->Sety(12.8);
  150. $pdf->SetX(13.3);
  151. $pdf->Cell(0,0,$row3['vencimiento_t_o']);
  152. $pdf->SetFont('Arial','',8);
  153. $pdf->Sety(15.8);
  154. $pdf->Setx(5.3);
  155. $pdf->Cell(0,0,'Extracto del Contrato Expedido el dia ');
  156. $pdf->Sety(15.8);
  157. $pdf->Setx(10.3);
  158. $pdf->Cell(0,0,$fecha);
  159. $pdf->Sety(15.8);
  160. $pdf->Setx(12);
  161. $pdf->Cell(0,0,'A las ');
  162. $pdf->Sety(15.8);
  163. $pdf->Setx(13);
  164. $pdf->Cell(0,0,$hora);
  165. $pdf->Sety(15.8);
  166. $pdf->Setx(14.6);
  167. $pdf->Cell(0,0,'Elaborado por');
  168. $pdf->Sety(15.8);
  169. $pdf->Setx(16.6);
  170. $pdf->Cell(0,0,$nombreUsuarioL);
  171. $pdf->Sety(14.7);
  172. $pdf->Setx(8.6);
  173. //$pdf->Image('http://www.everestltda.com/media/cD45gtG1.png', 8.6, 12.2, 4.6, 1.5);
  174.  
  175. //Se crea el formato de correo a Enviar
  176. $mail=new PHPMailer();
  177. $mail->Mailer="smtp";
  178. $mail->Helo = "www.crmbusiness.biz"; //Muy importante para que llegue a hotmail y otros
  179. $mail->SMTPAuth=true;
  180. $mail->Host="smtpout.secureserver.net";
  181. $mail->Port=80; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26
  182. $mail->Username="[email protected]";
  183. $mail->Password="buckdich";
  184. $mail->From="[email protected]";
  185. $mail->FromName="Everest Ltda";
  186. $mail->Timeout=60;
  187. $mail->IsHTML(true);
  188. //Enviamos el correo
  189. $mail->AddAddress('[email protected]'); //Puede ser Hotmail
  190. $mail->Subject='Extracto de contrato';
  191.  
  192. //Creamos el documento como String para poder enviarlo como archivo adjunto
  193. $doc=$pdf->Output('extracto /' .$vehiculo.'/'.$fecha1.'','S');
  194.  
  195. //ENVIA EL CORREO
  196. $mail->AddStringAttachment($doc, 'extracto /' .$vehiculo.'/'.$fecha1.'', 'base64', 'application/pdf');
  197.       if(!$mail->Send()) {
  198.             echo "Error al enviar el archivo!" . $mail->Error();
  199.       } else {
  200.             $pdf->Output('extracto /' .$vehiculo.'/'.$fecha1.'','I');
  201.       }
  202. //var_dump($doc);
  203. }
  204. ?>
__________________
Say no more.......