Probleme mit meinem Signatur Generator

crusard

Grünschnabel
Huhu, mein erster Beitrag hier^^

Also ich habe ein Kleines Problem -
Ich habe einen Signaturgenerator gecodet und versuche diesen nun von v.1.0 auf v.2.0 zu releasen.
Eine geplante änderung ist, dass dort die berufe noch mit angezeigt werden (Aus wolrd of warcraft)
Also ich habe die index wo die 2 berufe ausgewählt werden können usw. nun soll dann auf der signatur
die berufe in icons stehen (Die icons sidn vorhanden und .gif mi 1,2,3,4,5,6,7 usw. nummeriert und geordnet :>
Leider bekomme ich immer eine Fehlermeldung und hab echt 0 Plan wo er liegt, vll bin ich einfach nur zu blöd oder so
aber ich sitze seit 2 tagen daran xD

PHP:
<?php
/*
Format: Gender-Rasse-Class-Berufe

 Gender
 0 = M
 1 = W

 Rasse
 1 = Mensch
 2 = Orc
 3 = Zwerge
 4 = Nachtelf
 5 = Untote
 6 = Taure
 7 = Gnome
 8 = Troll
 9 =
 10 = Blutelfe
 11 = Dranei

 Klasse
 1 = Krieger
 2 = Paladin
 3 = Jaeger
 4 = Schurke
 5 = Priester
 6 = Todesritter
 7 = Schamane
 8 = Magier
 9 = Hexenmeister
 10 =
 11 = Druide

 Berufe
 1 = Alchemie
 2 = Inschriftenkunde
 3 = Bergbau
 4 = Juwelenschleifen
 5 = Schneiderei
 6 = Schmiedekunst
 7 = Verzauberkunst
 8 = Lederer
 9 = Kürschnerrei
10 = Ingenieruskunst
11 = Kraeuterkunde
12 = Archaeologe - Comming with Cataclysm!

 Grundwerte
  1 = Kraft
  2 = Zaubermacht
  3 = Heilungsbonus
  4 = Kritisch
  5 = Ausweichen
  6 = Blocken
  7 = Staerke
  8 = Trefferwertung
  9 = HP
 10 = Mana
 11 = Manaregg
 12 = Tempo
*/
//header("Content-Type: image/png");
$gender = $_POST['gender'];
$class = $_POST['class'];
$race = $_POST['race'];
$berufe = $_POST['berufe'];
$berufe2 = $_POST['berufe2'];
$grundwert = $_POST['grundwert'];
$grundwert2 = $_POST['grundwert2'];
$text = $_POST['texting'];
$text2 = $_POST['texting2'];
$text3 = $_POST['texting3'];
$text4 = $_POST['texting4'];
//Hintergrundbild holen
$file = "./pictures/sig.png";
$img = imagecreatefrompng($file);
//Avatar holen
$file = "./pictures/wow-80/".$gender."-".$race."-".$class.".gif";
$img_ava = imagecreatefromgif($file);
imagecopy($img, $img_ava, 15, 15, 0, 0, 64, 64);
//Beruf1 holen
$file = "./pictures/berufe/".$beruf.".gif";
$img_ava = imagecreatefromgif($file);
imagecopy($img, $img_berufe, 10, 10, 0, 0, 60, 60);
//Beruf2 holen
$file = "./pictures/berufe/".$beruf2.".gif";
$img_ava = imagecreatefromgif($file);
imagecopy($img, $img_berufe, 5, 5, 0, 0, 54, 54);
//Standarts setzen
$fontfile = "./pictures/arial.ttf";
$fontsize = 13;
$fontsize2 = 8;
$fontangle = 0;
$text_color = imagecolorallocate($img, 255, 255, 255);
$text_pos_x = 100;
$text_pos_x2 = 90;
$text_pos_y = 30;
$text_pos_y2 = 45;
$text_pos_y3 = 60;
$text_pos_y4 = 75;
$text_pos_y5 = 90;
imagettftext($img, $fontsize,  $fontangle, $text_pos_x, $text_pos_y,  $text_color, $fontfile, $text);
imagettftext($img, $fontsize2, $fontangle, $text_pos_x, $text_pos_y2, $text_color, $fontfile, "<".$text2.">");
imagettftext($img, $fontsize2, $fontangle, $text_pos_x, $text_pos_y3, $text_color, $fontfile, "Level: ".$text3);
imagettftext($img, $fontsize2, $fontangle, $text_pos_x, $text_pos_y4, $text_color, $fontfile, "Realm: ".$text3);
imagettftext($img, $fontsize2, $fontangle, $text_pos_x, $text_pos_y5, $text_color, $fontfile, "Berufe:");
$var = md5($text);
imagepng($img,"./save/".$var.".png");
//imagepng($img);
echo "<img src=\"./save/".$var.".png\">";
?>


Das ist der Quelltext.
VIelleicht kann mir wer helfen ^.^

Zudem habe ich da noch eine Frage, wie kann ich es machen, dass ich das wow arsenal ausparser und gewisse
grundwerte mit angezeigt werden die zu beginn angegeben wurden? kann ich das überhaupt mit ins php nehmen oder geht
es nur mit xml?

Ich hoffe auf hilfe und allen anderen ein schönes kommendes wochenende (:
 
Hi,

wenn's Probleme mit deinem PHP-Code gibt, ist das Forum für "HTML & XHTML" der falsche Ansprechpartner, und das Thema wird von mir ins entsprechende Fachforum weitergeleitet.

Achja, deine erwähnte Fehlermeldung wäre im konkreten Wortlaut hier auch von großem Interesse ;)

mfg Maik
 
Oh ganz vergessen, sorry hab nur kein Php Forum gefunden (:

Der fehlercode ist folgender


Code:
Warning: imagecreatefromgif(./pictures/wow-80/0-10-1.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php  on line 80

Warning: imagecopy() expects parameter 2 to be resource, boolean given in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 81

Warning: imagecreatefromgif(./pictures/berufe/.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 84

Warning: imagecopy() expects parameter 2 to be resource, null given in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 85

Warning: imagecreatefromgif(./pictures/berufe/.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 88

Warning: imagecopy() expects parameter 2 to be resource, null given in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 89
 
Warning: imagecreatefromgif(./pictures/wow-80/0-10-1.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 80

Grafikdatei nicht gefunden... Hast du den neuen Code in einem anderen Ordner zum entwickenln?
 
also die grafiken liegen in ./pictures/berufe/
die index und die sig.php liegen im root verzeichniss und im root verzeichniss sind halt
die pictures/berufe und pictures/wow-80 gespeichert
 
Warning: imagecreatefromgif(./pictures/berufe/.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 84
Die Fehlermeldung sagt eigentlich schon alles. Es ist nur die Dateieindung ".gif" angegeben aber kein Dateiname.
Warning: imagecopy() expects parameter 2 to be resource, null given in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 85
Das hängt mit obigem Fehler zusammen
Warning: imagecreatefromgif(./pictures/berufe/.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 88
Auch hier fehlt der Dateiname.
Warning: imagecopy() expects parameter 2 to be resource, null given in C:\TrackmaniaServer\xampp\htdocs\sig\sig.php on line 89
Das hängt wieder mit obigem Fehler zusammen


Für die anderen Fehler: lass mal beim Pfad am Anfang das "./" weg !
 
das die wow-80 bilder da sind weiss ich, das funktioniert ja auch nur das mit den /berufen/ bildern von 1-11 funktioniert nicht =/
Das ist ja derzeit das problem

also das mit dem ./ weglassen geht auch nicht, gleiche fehelrmeldung
 
tombe hatte es eigentlich schon gesagt, dir fehlt der Grafikname. So sollte es klappen:

PHP:
$file = "./pictures/berufe/".$berufe.".gif";

Das ./ am Anfang sollte eigentlich keinen Fehler verursachen und bedeutet, dass einfach vom momentanen Ordner aus "Losgegangen" wird.
 
Zurück