Ich versuch nochmal was....
Ok. Ich habe jetzt mal die Orignal-Datei aus dem Buch 1:1 übernommen und dann so abgeändert, wie ich es wollte. Jetzt klappts irgendwie.
Das Ganze gibts jetzt unter http://mitglied.lycos.de/mastershrimp/start.html.
Ich wüsste allerdings schon mal ganz gerne, warum das jetzt geht, und vorher nicht.
Der PHP-Code des funktionierenden Gebildes ist:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gästebuch</title>
</head>
<body>
<?php
$nachname=$HTTP_POST_VARS['Name'];
$kommentar=$HTTP_POST_VARS['Kommentar'];
$titel=$HTTP_POST_VARS['Titel'];
$punkt=".";
$dpunkt=":";
//Zuerst Datum und Uhrzeit generieren:
$datum = date("d");
$datum .=$punkt;
$datum .=date("m");
$datum .=$punkt;
$datum .=date("Y");
$zeit = date("G");
$zeit .=$dpunkt;
$zeit .=date("i");
$zeit .=$dpunkt;
$zeit .=date("s");
//Jetzt neuen Gästebuch-Eintrag erzeugen:
$eintrag="<!-- Beginn -->";
$eintrag.="\n<br><div class='eintrag'>";
$eintrag.=$nachname;
$eintrag.=" schrieb am ";
$eintrag.=$datum;
$eintrag.=" um ";
$eintrag.=$zeit;
$eintrag.=" folgendes Kommentar: ";
$eintrag.="\n<br><br>";
$eintrag.=$titel;
$eintrag.="\n<br>";
$eintrag.=$kommentar;
$eintrag.="\n<br></div>";
//Jetzt Gästebuch-Datei laden...
$bol=file_exists("start.html");
if ($bol) {
$datei = fopen("start.html","r");
if ($datei) {
$dateigroesse=filesize("start.html");
$inhalt = fread($datei, $dateigroesse);
fclose($datei);
}
// Jetzt den neuen Eintrag einfügen
$ersetzen = str_replace ("<!-- Beginn -->", $eintrag , $inhalt);
}
// Jetzt aktualisiertes Gästebuch schreiben:
$bol=file_exists("start.html");
if ($bol) {
$datei= fopen("start.html","w");
if ($datei) {
$output = fwrite($datei,$ersetzen);
fclose($datei);
print("<h2>Vielen Dank für Ihren Gästebuch-Eintrag!</h2>");
print("<br><a href='start.html'>zurueck!</a>");
}
}
?>
</body>
</html>
Falls jemand weiß, worans lag, weshalb das eben nicht ging, wäre ich ihm sehr dankbar, wenn er das hier reinschreiben könnte.
Gruß
Mastershrimp