• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bild in Gästebuch einfügen

Status
Für weitere Antworten geschlossen.

austriaman

Mitglied
Ich würde gerne ein Bild nachträglich manuell in ein Gästebuch einfügen. Die txt-datei, die die Gästebucheinträge hält sieht wie folgt aus:
Code:
Name: [b]Max Mustermann[/b]
e-mail: [b]<u>[url="mailto:[email protected]"][email protected][/url]</u>[/b]
Website: [b]<u>[url="http://maxmustermann.biz"]http://maxmustermann.biz[/url]</u>[/b]
Kommentar: [b]Max Mustermann aus Musterstadt sendet dir Mustergrüße[/b]
[i]<font siz=e"-1">Datum: Dienstag, 14. Februar 2006 (09:10:16)</font>

.:::.
Mir ist klar, dass es unmöglich ist, ein Bild in eine txt-Datei einzufügen. Aber könnte man nicht einen Pfad in der txt-Datei definieren, der das Bild im Kommentar dann ausgibt? Habe es bereits mit
Code:
[img]MUSTER.jpg[/img]
Code:
[img]MUSTER.jpg[/img]
Code:
<img>MUSTER.jpg</img>
probiert, hat alles nicht geklappt. (Die Pfade waren RICHTIG...) Vielen Dank für weitere Vorschläge!
Christian
 
Wenn du die TXT-Datei anzeigen lassen möchtest, dann musst du sie mit PHP auslesen und in HTML umsetzen. Wenn du sie so einbindest, kann es nicht funktionieren. Es wird dann nur Code angezeigt. Die erste <img>-Variante ist richtig.
 
naja richtig ist was anderes -> zumindestens wenn du aktuelles html benutzt solltest du schon
Code:
[img]MUSTER.jpg[/img]
schreiben
 
:?:

Okay, nochmal:
Der Code
Code:
Name: [b]Max Mustermann[/b]
e-mail: [b]<u>[url="mailto:[email protected]"][email protected][/url]</u>[/b]
Website: [b]<u>[url="http://maxmustermann.biz"]http://maxmustermann.biz[/url]</u>[/b]
Kommentar: [b]Max Mustermann aus Musterstadt sendet dir Mustergrüße.[/b]
[i]<font siz=e"-1">Datum: Dienstag, 14. Februar 2006 (09:10:16)</font>

.:::.
ergibt folgenden Eintrag:

Name: Max Mustermann
e-mail: [email protected]
Website: http://maxmustermann.biz
Kommentar: Max Mustermann aus Musterstadt sendet dir Mustergrüße.
Dienstag, 14. Februar 2006 (09:10:16)

Unter dem Kommentar "Max Mustermann aus Musterstadt sendet dir Mustergrüße." würde ich nun gerne nachträglich ein Bild einfügen.
Die von mir aufgezählten, sowie die von niklasboelter vorgeschlagene Codevarianten werden allesamt nicht erkannt und daher ignoriert.
Benutze ich einfach den falschen Code, oder muss ich an der PHP-file etwas ändern?

Danke für eure Hilfe!
Chriz.
 
nach deiner beschreibung muesste es so gehen.
wenn du einen fehler machst dann ist er aus deiner beschreibung nicht offensichtlich
Liegt vermutlich daran das du uns keinen URL genannt hast wo dieses Script in Aktion sichtbar ist
 
zeig doch mal den ganzen code von dem script, dass die daten in die *.txt datei einfügt.

denn wenn du htmlspecialchars benutzt, dann kann das auch nich funktionieren!
 
Baddii schrieb:
zeig doch mal den ganzen code von dem script, dass die daten in die *.txt datei einfügt.

denn wenn du htmlspecialchars benutzt, dann kann das auch nich funktionieren!
Okay, hier ist der PHP-Code:
Code:
<?php
$Submit 	= $_POST["Submit"];
$Name 		= $_POST["Name"];
$Email 		= $_POST["Email"];
$Website 	= $_POST["Website"];
$Comments 	= $_POST["Comments"];
$NumLow 	= $_REQUEST["NumLow"];
$NumHigh 	= $_REQUEST["NumHigh"];
$Name 		= stripslashes($Name);
$Email 		= stripslashes($Email);
$Website 	= stripslashes($Website);
$Comments 	= stripslashes($Comments);
if ($Submit == "Yes") {
	$filename 	= "../GuestBook.txt";
	$fp 		= fopen( $filename,"r"); 
	$OldData 	= fread($fp, 80000); 
	fclose( $fp ); 
	$monate = array (1=>"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); 
$tage = array ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"); 
$Today = $tage[date("w")].', '.date("j").'. '.$monate[date("n")].' '.date("Y (H:i:s)");  
	$Input = "Name: [b]$Name[/b]
e-mail: [b]<u><a href=\"mailto:$Email\">$Email</a></u>[/b]
Website: [b]<u><a href=\"http://$Website\" target=\"_blank\">$Website</a></u>[/b]
Kommentar: [b]$Comments[/b]
[i]<font size=\"-1\">Datum: $Today</font>

.:::.";
	$New = "$Input$OldData";
	$fp = fopen( $filename,"w"); 
	if(!$fp) die("&GuestBook=cannot write $filename ......&");
	fwrite($fp, $New, 800000); 
	fclose( $fp ); 
}
	$filename = "../GuestBook.txt";
	$fp 	= fopen( $filename,"r"); 
	$Data 	= fread($fp, 800000); 
	fclose( $fp );
	$DataArray = split (".:::.", $Data);
	$NumEntries = count($DataArray) - 1;
	print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
	for ($n = $NumLow; $n < $NumHigh; $n++) {
	print $DataArray[$n];
		if (!$DataArray[$n]) {
			Print "

[b]Keine weiteren Eintraege[/b]";
		exit;
		}
	}
?>
Ach ja, hier eine bildliche Darstellung aus meinem FTP-Programm:
SCREENSHOT.JPG


Fürchte allerdings, dass es etwas damit zu tun hat, dass die .txt-file in einer Flash-file wiedergegeben wird...

Vielen Dank für Eure Hilfe!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben