[Erl.]Wo ist mein Fehler?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

[Erl.]Wo ist mein Fehler?

Beitrag von terminatorx120 »

Hallo,
ich habe eine Funktion geschrieben.

http://www.keepgaming.de/eingabe.txt

Ich weiß nicht wo mein Fehler ist!


Danke

//EDIT: Erledigt!
Zuletzt geändert von terminatorx120 am 04.12.2007 18:32, insgesamt 3-mal geändert.
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Der Fehler ist, daß du nicht beschreibst, was genau nicht funktioniert. Ausserdem solltest du den Code vernünftig einrücken.
KB:knigge
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag 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!
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Die Funktion watermark in deinem verlinkten Code hat keinen Rückgabewert, das wird dann automatisch als false interpretiert.
KB:knigge
UGC

Beitrag von UGC »

öhm, müsste das nicht auch
if(!$watermark
sein?
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag von terminatorx120 »

Hä?
warum??

Meinst du dies:

Code: Alles auswählen

if (!$watermarked_img = watermark('BILD', 'wasserzeichen.gif')){
echo "FEHLER";
}
??
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag 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!
MfG
TerminatorX120
http://www.KeepGaming.de
UGC

Beitrag 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

Code: Alles auswählen

if(!watermark...
müsste aber

Code: Alles auswählen

if(!$watermark...
heißen.
Du hast das $ bei der Variable $watermark vergessen.
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag von terminatorx120 »

Das sollte aber doch keine Variable sein!
Das war für die Funktion!
MfG
TerminatorX120
http://www.KeepGaming.de
Antworten

Zurück zu „Coding & Technik“