Lid |
|
<?php
include "../main/instellingen.php";
header("content-type: image/png");
$image = imagecreatefrompng("tiket.png"); // achtergrondfoto
$zwart = ImageColorAllocate($image, 0, 0, 0); // tekstkleur
$groen = ImageColorAllocate($image, 50, 95, 62); // tekstkleur
$rood = ImageColorAllocate($image, 237, 51, 56); // tekstkleur
$font1 = "AR_BERKLEY.ttf"; //Het lettertype, VERGEET DEZE NIET TE UPLOADEN !
$barcodefont = "qr_font.ttf";
if(!isset($_GET['code'])){
ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
ImageTTFText($image, 20, 0, 162, 205, $rood, $font1, 'niet genoeg gegevens.');
} else {
$sql = "SELECT naam, aantal, prijs, soort, barcode FROM ticket WHERE token = '".mysql_real_escape_string($_GET['code'])."'";
if(!$res = mysql_query($sql))
{
ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
ImageTTFText($image, 10, 0, 162, 205, $rood, $font1, mysql_error());
}
elseif(mysql_num_rows($res) == 0)
{
ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,');
ImageTTFText($image, 17, 0, 162, 205, $rood, $font1, 'Kan gegevens niet vinden.');
}
else
{
$row = mysql_fetch_assoc($res);
ImageTTFText($image, 18, 0, 162, 22, $rood, $font1, 'Oldtimerbeurs Hoogstraten');
ImageTTFText($image, 13, 0, 162, 39, $groen, $font1, 'Zaterdag 27 en zondag 28 oktober');
ImageTTFText($image, 20, 0, 230, 62, $zwart, $font1, $row['soort']);
ImageTTFText($image, 13, 0, 160, 100, $zwart, $font1, 'Gekocht door: '.$row['naam']);
ImageTTFText($image, 13, 0, 160, 115, $zwart, $font1, 'Voor '.$row['aantal'].' personen');
ImageTTFText($image, 13, 0, 160, 130, $zwart, $font1, 'Aan: '.$row['prijs'].' euro');
//ImageTTFText($image, 13, 0, 230, 62, $zwart, $font1, $row['soort']);
ImageTTFText($image, 23, 0, 165, 205, $zwart, $barcodefont, $row['barcode']);
ImageString($image, 5, 220, 235, $row['barcode'], $zwart);
}
}
imagepng($image);
imagedestroy($image);
?>
<?php include "../main/instellingen.php"; header("content-type: image/png"); $image = imagecreatefrompng("tiket.png"); // achtergrondfoto $zwart = ImageColorAllocate($image, 0, 0, 0); // tekstkleur $groen = ImageColorAllocate($image, 50, 95, 62); // tekstkleur $rood = ImageColorAllocate($image, 237, 51, 56); // tekstkleur $font1 = "AR_BERKLEY.ttf"; //Het lettertype, VERGEET DEZE NIET TE UPLOADEN ! $barcodefont = "qr_font.ttf"; if(!isset($_GET['code'])){ ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,'); ImageTTFText($image, 20, 0, 162, 205, $rood, $font1, 'niet genoeg gegevens.'); } else { $sql = "SELECT naam, aantal, prijs, soort, barcode FROM ticket WHERE token = '".mysql_real_escape_string($_GET['code'])."'"; { ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,'); ImageTTFText ($image, 10, 0, 162, 205, $rood, $font1, mysql_error());} { ImageTTFText($image, 20, 0, 162, 182, $rood, $font1, 'ERROR,'); ImageTTFText($image, 17, 0, 162, 205, $rood, $font1, 'Kan gegevens niet vinden.'); } else { ImageTTFText($image, 18, 0, 162, 22, $rood, $font1, 'Oldtimerbeurs Hoogstraten'); ImageTTFText($image, 13, 0, 162, 39, $groen, $font1, 'Zaterdag 27 en zondag 28 oktober'); ImageTTFText($image, 20, 0, 230, 62, $zwart, $font1, $row['soort']); ImageTTFText($image, 13, 0, 160, 100, $zwart, $font1, 'Gekocht door: '.$row['naam']); ImageTTFText($image, 13, 0, 160, 115, $zwart, $font1, 'Voor '.$row['aantal'].' personen'); ImageTTFText($image, 13, 0, 160, 130, $zwart, $font1, 'Aan: '.$row['prijs'].' euro'); //ImageTTFText($image, 13, 0, 230, 62, $zwart, $font1, $row['soort']); ImageTTFText($image, 23, 0, 165, 205, $zwart, $barcodefont, $row['barcode']); ImageString($image, 5, 220, 235, $row['barcode'], $zwart); } } imagepng($image); imagedestroy($image); ?>
|