Código php:
Ver original
<?php //conecta a la base de datos //instancia las clases fpdf y phpmailer require ('fpdf153/fpdf.php'); require ('includes/class.phpmailer.php'); //recibe variables del formulario $idextracto=$_GET['id_viaje']; $placa=$_GET['placa']; $empresa=$_GET['empresa']; $fechasalida=$_GET['fechasalida']; $fechallegada=$_GET['fecha_regreso']; $ciudadUsuarioL=$_GET['ciudadUsuarioL']; $nombreUsuarioL=$_GET['nombreUsuarioL']; $ciudadUsuarioL=$_GET['ciudadUsuarioL']; $in=$_GET['in']; $cons=$_GET['consecutivo']; //crea el pdf $pdf=new FPDF('P','cm','letter'); $pdf->AddPage(); //recibe las variables validadas $idviaje=$_POST['id_viaje']; $vehiculo=$_POST['vehiculo']; $conductor=$_POST['conductor']; $contratante=$_POST['contratante']; $origen=$_POST['origen']; $destino=$_POST['destino']; $dia_salida=$_POST['dia_salida']; $mes_salida=$_POST['mes_salida']; $ano_salida=$_POST['ano_salida']; $fechasalida=$ano_salida.'-'.$mes_salida.'-'.$dia_salida; $dia_llegada=$_POST['dia_regreso']; $mes_llegada=$_POST['mes_regreso']; $ano_llegada=$_POST['ano_regreso']; $fechallegada=$ano_llegada.'-'.$mes_llegada.'-'.$dia_llegada; $objeto=$_POST['objeto']; $observaciones=$_POST['observaciones']; //Inserta los datos en la BD $insertar="INSERT INTO viaje (id_viaje,vehiculo,conductor,contratante,origen,destino,fecha_salida,fecha_regreso,objeto,observaciones) values ('$idviaje','$vehiculo','$conductor','$contratante','$origen','$destino','$fechasalida','$fechallegada','$objeto','$observaciones')"; $sql3="SELECT * FROM vehiculo WHERE no_interno = '".$placa."'"; $sql4="SELECT * FROM oficina WHERE ciudad = '".$ciudadUsuarioL."'"; //cambia formato a la fecha para poder presentarla como dd-mm-aa //trae las iniciales del conductor //$conse=$in.'00'.$cons+1; $conse=$placa; $conse.=$cons+1; $direccion=$row4['direccion']." - ".$row4['ciudad']; //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 $pdf->Image('logo.JPG', 4, 1.7, 6.7, 1.8); $pdf->SetFont('Times', '',8); $pdf->SetY(2.1); $pdf->SetX(11.6); $pdf->Cell(0,0,$direccion); //$pdf->SetY(2.1); //$pdf->SetX(16); //$pdf->Cell(0,0,$row4['ciudad']); $pdf->SetY(2.4); $pdf->SetX(11.8); $pdf->SetY(2.7); $pdf->SetX(12.1); $pdf->Cell(0,0,$row4['telefono']); $pdf->SetY(2.7); $pdf->SetX(13.8); $pdf->Cell(0,0,'Cel. 313 767 4903'); $pdf->SetY(3); $pdf->SetX(12.2); $pdf->Cell(0,0,'AVANTEL: 10*2744 - 350 664 5192'); $pdf->SetY(3.3); $pdf->SetX(11.9); $pdf->SetFont('Times','B',8); $pdf->Cell(0,0,'En internet: [url]http://www.everestltda.com');[/url] $pdf->SetFont('Arial','B',12); $pdf->SetY(4.3); $pdf->SetX(7); $pdf->Cell(0,0,$conse); $pdf->SetY(6); $pdf->SetX(5); $pdf->Cell(0,0,$origen); $pdf->SetY(6.6); $pdf->SetX(5); $pdf->Cell(0,0,$destino); $pdf->SetY(7.2); $pdf->SetX(7.3); $pdf->SetY(7.2); $pdf->SetX(16); $pdf->SetFont('Arial','',10); $pdf->SetY(7.8); $pdf->SetX(6.8); $pdf->Cell(0,0,$contratante); $pdf->SetY(8.6); $pdf->SetX(7.5); $pdf->Cell(0,0,$objeto); $pdf->Sety(9.6); $pdf->SetX(6.5); $pdf->Cell(0,0,$observaciones); $pdf->SetFont('Arial','B',10); $pdf->Sety(11.3); $pdf->SetX(5.3); $pdf->Cell(0,0,$row3['placa']); $pdf->Sety(11.8); $pdf->SetX(5.3); $pdf->Cell(0,0,$row3['modelo']); $pdf->Sety(12.2); $pdf->SetX(5.3); $pdf->Cell(0,0,$row3['tarjeta_operacion']); $pdf->Sety(11.3); $pdf->SetX(13.3); $pdf->Cell(0,0,$row3['marca']); $pdf->Sety(11.8); $pdf->SetX(13.3); $pdf->Cell(0,0,$row3['no_interno']); $pdf->Sety(12.2); $pdf->SetX(13.3); $pdf->Cell(0,0,$row3['vencimiento_t_o']); $pdf->SetFont('Arial','',8); $pdf->Sety(15.2); $pdf->Setx(5.3); $pdf->Cell(0,0,'Extracto del Contrato Expedido el dia '); $pdf->Sety(15.2); $pdf->Setx(10.3); $pdf->Cell(0,0,$fecha); $pdf->Sety(15.2); $pdf->Setx(12); $pdf->Cell(0,0,'A las '); $pdf->Sety(15.2); $pdf->Setx(13); $pdf->Cell(0,0,$hora); $pdf->Sety(15.2); $pdf->Setx(14.6); $pdf->Cell(0,0,'Elaborado por'); $pdf->Sety(15.2); $pdf->Setx(16.6); $pdf->Cell(0,0,$nombreUsuarioL); //Se crea el formato de correo a Enviar $mail=new PHPMailer(); $mail->Mailer="smtp"; $mail->Helo = "www.**.biz"; //Muy importante para que llegue a hotmail y otros $mail->SMTPAuth=true; $mail->Host="smtpout.secureserver.net"; $mail->Port=80; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26 $mail->Username="correo@********.com"; $mail->Password="buckdich"; $mail->From="gerencia@**.com"; $mail->FromName="Everest Ltda"; $mail->Timeout=60; $mail->IsHTML(true); //Enviamos el correo $mail->Subject='Extracto de contrato'; //Creamos el documento como String para poder enviarlo como archivo adjunto //ENVIA EL CORREO $mail->AddStringAttachment($doc, 'extracto /' .$row3['no_interno'].'/'.date("d-m-Y", $fecha_salida).'', 'base64', 'application/pdf'); if(!$mail->Send()) { echo "Error al enviar el archivo!" . $mail->Error(); } else { } //var_dump($doc); } ?>
Pero resulta que lo corro y no me genera nada, me da como resultado una pagina totalmente en blanco