Hoi!
Erstmal. Juhu ich habs geschafft ein eigenes Gästebuch zu programmieren!
So, und jetzt zum eigentlichen Problem:
Hier der Link: http://www.punkerz.dl.am/gaestebuch/eintragen.html
Hier der Code vom PHP-Skript:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>www.punkerz.dl.am</title>
</head>
<body>
<?php
$nachname=$HTTP_POST_VARS['nachname'];
$kommentar=$HTTP_POST_VARS['kommentar'];
$punkt=".";
$dpunkt=":";
//datum
$datum=date(d);
$datum.=$punkt;
$datum.=date(m);
$datum.=$punkt;
$datum.=date(Y);
//eintrag
$eintrag="\n
[b]Name: [/b]";
$eintrag.=$nachname;
$eintrag.="
\n";
$eintrag.="[b]Datum: [/b]";
$eintrag.=$datum;
$eintrag.="
\n";
$eintrag.="[b]Eintrag: [/b]";
$eintrag.=$kommentar;
$eintrag.="
\n";
$eintrag.="</p>\n";
//datei laden
$bol=file_exists("index.html");
if($bol) {
$datei=fopen("index.html","r");
if($datei) {
$dateigroesse=filesize("index.html");
$inhalt=fread($datei,$dateigroesse);
fclose($datei);
}
//ersetzen
$ersetzen=str_replace("",$eintrag,$inhalt);
}
//schreiben
$bol=file_exists("index.html");
if($bol) {
$datei=fopen("index.html","w");
if($datei) {
$output=fwrite($datei,$ersetzen);
fclose($datei);
print("Vielen Danke für ihren Eintrag!");
}
}
?>
</body>
</html>
</body>
</html>
Alles anzeigen
So ich weiß, das is nichts tolles, aber immerhin, mein erster PHP-Code, wenn man mal vom includen absieht. Nun hab ich ein Problem: Das Gästebuch funktioniert, aber man kommt nachdem man einen Eintrag verfasst hat logischerweise auf diese Datei da oben. Dort sieht man aber nur
Zitatprint("Vielen Danke für ihren Eintrag!");
, das. Ich will aber, dass man nach einem Eintrag direkt auf die dritte Datei kommt, wo die Gästebucheintrage angezeigt werden, wie mache ich das am besten?
Danke
Gamling
PS: Ich weiß im Gästebuch fehlen noch alle möglichen schutzfunktionen und so, aber die füge ich noch ein. (ich bezweifle, dass ich jetzt sofort gehackt werde.