Seite 1 von 1
[Erl.]Wo ist mein Fehler?
Verfasst: 02.12.2007 15:19
von terminatorx120
Hallo,
ich habe eine Funktion geschrieben.
http://www.keepgaming.de/eingabe.txt
Ich weiß nicht wo mein Fehler ist!
Danke
//EDIT: Erledigt!
Verfasst: 02.12.2007 15:46
von Pyramide
Der Fehler ist, daß du nicht beschreibst, was genau nicht funktioniert. Ausserdem solltest du den Code vernünftig einrücken.
Verfasst: 03.12.2007 15:35
von terminatorx120
Tut mir Leid,
also das soll einfach nur ein hochgeladenes GIF oder JPG
entgegennehmen, es in ein Verzeichniss legen und dann in der MySQL Datenbank einspeichern.
Außerdem soll es noch ein Wasserzeichen hinzufügen und genau dort ist das Problem, ich habe es mit dem Test
Code: Alles auswählen
If (!watermark('BILD','WASSERZEICHEN.gif')){
echo "FEHLER!";
}
getestet und jedes mal ensteht der Fehler!
Verfasst: 03.12.2007 18:03
von Pyramide
Die Funktion watermark in deinem verlinkten Code hat keinen Rückgabewert, das wird dann automatisch als false interpretiert.
Verfasst: 03.12.2007 18:05
von UGC
öhm, müsste das nicht auch
if(!$watermark
sein?
Verfasst: 03.12.2007 19:55
von terminatorx120
Hä?
warum??
Meinst du dies:
Code: Alles auswählen
if (!$watermarked_img = watermark('BILD', 'wasserzeichen.gif')){
echo "FEHLER";
}
??
Verfasst: 04.12.2007 16:01
von terminatorx120
Gefunden!
Mein Fehler war hier:
Code: Alles auswählen
//chmod("./uploads/".imagejpeg($sourcefile_id, "bilder/".$newname), 0666);
musste zu:
Code: Alles auswählen
$img = imagejpeg($sourcefile_id, "bilder/".$newname), 0666);
[...]
return $img;
Ich hatte die Funktion entfernt, die das Bild erstellt!
Verfasst: 04.12.2007 16:05
von UGC
terminatorx120 hat geschrieben:Hä?
warum??
Meinst du dies:
Code: Alles auswählen
if (!$watermarked_img = watermark('BILD', 'wasserzeichen.gif')){
echo "FEHLER";
}
??
Ja, du hast vorher folgendes geschrieben:
terminatorx120 hat geschrieben:[Außerdem soll es noch ein Wasserzeichen hinzufügen und genau dort ist das Problem, ich habe es mit dem Test
Code:
If (!watermark('BILD','WASSERZEICHEN.gif')){
echo "FEHLER!";
}
getestet und jedes mal ensteht der Fehler!/quote]
Bei der If-Abfrage steht bei dir
müsste aber
heißen.
Du hast das $ bei der Variable $watermark vergessen.
Verfasst: 04.12.2007 16:52
von terminatorx120
Das sollte aber doch keine Variable sein!
Das war für die Funktion!