Es scheint ja relativ offensichtlich zu sein, dass banner.php kein Bild ist. Ich denke, die Meldung kommt auch nicht aus dem geposteten Code.
Das ist aber mit Sicherheit nicht die einzige Fehlermeldung, die du erhälst. Wie willst du denn ein Bild aus Variablen erstellen, die du noch gar nicht definiert hast.
Um das Ganze etwas abzukürzen (und das seitenweise posten von switch()-cases zu verhindern), schau dir das mal an:
Das ist aber mit Sicherheit nicht die einzige Fehlermeldung, die du erhälst. Wie willst du denn ein Bild aus Variablen erstellen, die du noch gar nicht definiert hast.
Um das Ganze etwas abzukürzen (und das seitenweise posten von switch()-cases zu verhindern), schau dir das mal an:
PHP-Code:
<?php
ini_set('display_errors','1');
error_reporting(E_ALL);
mysql_connect('IP_Adresse', 'Login', 'PW') or die("Could not connect to server");
mysql_select_db('ascent') or die("Could not find database.");
if (!empty($_GET['char'])){
$sql = "
SELECT
c.guid,
c.name,
c.race,
c.class,
c.gender,
c.level,
c.skills,
c.online,
gd.guildid,
gd.playerid,
g.guildName
FROM
characters c
INNER JOIN
guild_data gd ON gd.playerid = c.guid
INNER JOIN
guilds g USING(guildId)
WHERE
name = '" . htmlspecialchars($_GET['char']) . "'";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
$counter = mysql_num_rows($query);
if($counter == 0){
$guild = "";
}
else{
$name = $row['name'];
$race = $row['race'];
$classe = $row['class'];
$gender = $row['gender'];
$level = "Level " . $row['level'];
$skillstring = $row['skills'];
$online = $row['online'];
$guild = "Gilde: " . $row['guildName'];
if($race >= 1 && $race <= 11){
$im_ar = array('', 'Mensch_', 'Orc_', 'Zwerg_', 'Nachtelf_', 'Untoter_',
'Taure_', 'Gnom_', 'Troll_', 'Blutelf_', 'Draenei_', 'Error_Rasse_');
$img2 = $im_ar[$race];
$im_ar = array('', 'Krieger_', 'Paladin_', 'Jaeger_', 'Schurke_', 'Priester_', 'Schamane_',
'Magier_', 'Hexenmeister_', 'Druide_', 'Error_Klasse_');
$img3 = $im_ar[$classe];
$im_ar = array('', 'm.png', 'w.png', 'Error_Geschlecht.png');
$imag4 = $im_ar[$gender];
}
Header("Content-Type: image/png");
$img = ImageCreateFromJPEG ('images/' . $imag2 . $imag3 . $imag4);
ImageJPEG($img);
}
}
?>
Kommentar