Seite 1 von 2

Mein Dynamisches PHP Bild wird nicht angezeigt.

Verfasst: 14.10.2003 22:02
von NicoH
Also ich selbst sehe mein Bidl aber es wird hier im Forum nicht angezeigt, mir wurde auch mal gesagt das wenn man es sich direkt anschaut nur schrift dasteht: mitglied.lycos.de/h87nico/zusatz.php

Ich selbst finde kein Fehler im Progrmmiertext könnt ihr mal schauen?

Code: Alles auswählen

<?
 :::Datenbank Daten wurden entfernt:::
 :::Config Datei wurde entfernt:::
mysql_connect($server, $db_user, $db_pass) or die ("CONNECT ERROR");
$sql_row=mysql_db_query($database, "SELECT * FROM User ORDER by user_id DESC LIMIT 1") or die("SELECT ERROR");
$sql_row = @mysql_fetch_array ($sql_row);
function datenbank_oeffnen()
{
        global $_DBHOST,$_DBUSER,$_DBPASS,$_DBNAME,$_verbindung;
        $_verbindung = mysql_connect($_DBHOST, $_DBUSER, $_DBPASS) or die("Fehler beim öffnen der Datenbank");
        mysql_select_db($_DBNAME,$_verbindung);
        mysql_query("USE ".$_DBNAME,$_verbindung);
}

function datenbank_schliessen()
{
        global $_verbindung;
        mysql_close($_verbindung);
}
datenbank_oeffnen();
$anzahl=mysql_affected_rows($_verbindung);
datenbank_schliessen();
$zeit = date("H:i:s",time());
$datum = date("d.m.Y",time());
$ip = $_SERVER["REMOTE_ADDR"];
$tempip = $REMOTE_ADDR;
$host=gethostbyaddr($tempip);
$width = 365;
$height = 80;
$pic = ImageCreate($width, $height);
$weiss = ImageColorAllocate($pic, 255, 255, 204);
$schwarz = ImageColorAllocate($pic, 0, 0, 0);
$farbe1 = ImageColorAllocate($pic, 210, 210, 210);
$farbe2 = ImageColorAllocate($pic, 255, 0, 0);
$farbe3 = ImageColorAllocate($pic, 0, 0, 255);
ImageFilledRectangle($pic, 0, 0,$width,$height,$weiss);
ImageString($pic,5,4,2, "www.NicoH-UMS.de.vu ", $farbe2);
ImageString($pic,2,8,14, "Im Chat: ",$schwarz);
ImageString($pic,2,60,14, $anzahl,$farbe3);
ImageString($pic,2,75,14, "User online", $schwarz);
ImageString($pic,2,8,24, "Uhrzeit: ".$zeit, $schwarz);
ImageString($pic,2,120,24, "Datum: ".$datum, $schwarz);
ImageString($pic,2,8,34, "Dein Host: ".$host, $schwarz);
ImageString($pic,2,8,44, "Deine IP: ".$ip, $schwarz);
ImageString($pic,2,8,54, "Der neuste User: ", $schwarz);
ImageString($pic,2,110,54, $sql_row["nic"], $farbe3);
ImageString($pic,3,4,65, "NicoH - Programmierer & Webmaster | NicoH-UMS.de.vu", $schwarz);
ImagePNG($pic);
ImageDestroy($pic);
?>
Nicht wundern das ich verschiedene Typen für den Zugriff der Datenbank nehme ich probiere alle aus...

Und findet ihr ein Fehler?

Verfasst: 14.10.2003 22:41
von Pyramide
Versuch mal, vor die Bild-Ausgabe ein header("Content-Type: image/png") einzufügen.

Verfasst: 15.10.2003 13:02
von NicoH
so?


...
header("Content-Type: image/png");
ImagePNG($pic);
ImageDestroy($pic);
?>
oder wie?

so gehts nämlich auch nicht?!?

Verfasst: 15.10.2003 13:08
von Pyramide
Fatal error: Call to undefined function: imageheader() in /data/members/free/tripod/de/h/8/7/h87nico/htdocs/zusatz.php on line 54

Verfasst: 15.10.2003 13:11
von NicoH
so geht aber auch nicht??

Verfasst: 15.10.2003 17:05
von Pyramide
Versuch mal, das Bild mit Telnet abzurufen, dann siehst du die Ursache des Problems. Da der IE domainübergreifend keine Cookies sendet, denkt der Tripod Server, du greifst das erste mal auf die Seite zu und möchte dich mit einem netten Werbeframe begrüßen...

Verfasst: 15.10.2003 17:06
von NicoH
Was ist das: Telnet

Verfasst: 15.10.2003 18:36
von Pyramide
Eigentlich ein Protokoll, um sich an fremden Rechnern anzumelden. Aber mit Telnet-Clients kann man auch wunderbar Server ansprechen, deren Protokolle in Plaintext ablaufen (so zum Beispiel HTTP).

Verfasst: 15.10.2003 18:43
von NicoH
wie soll ich das anstellen?

Verfasst: 15.10.2003 18:59
von Pyramide
telnet mitglied.lycos.de 80

Code: Alles auswählen

GET /h87nico/zusatz.php HTTP/1.0
Host: mitglied.lycos.de

Kannst du dir aber auch sparen, das Problem habe ich ja oben beschrieben und Ändern kannst du sowieso nix dran. Was will man auch von nem Freehoster erwarten...