Gästebuch Problem
kboom
- php
http://mrburnz.mr.funpic.de/OhneName2.htm
Möchte das so haben das der neue Eintrag gleich noch auf der roten seite mit angezeigt wird und nicht die weiße kommt. Und nicht das sich irgentwie nach dem eintrag wenn er auf der roten seite angezeigt wird noch die ganzen tabellen verrutschen. Kann mir einer helfen oderdas kleine Problem vllt. selbst schnell für mich lösen? Ich benutze namo 6. Wenn es einer schnell für mich alleine übernehmen würde wäre ich sehr dankbar und würde ihm die grafiken schicken und den code auch. (ISt ja nurso das da Gästebuch funktioniert)
mfg paul d und danke!
$db_Hostname = "XXXXXXXXX"; //Where is the Database? ("localhost usually works")
$db_UserName = "XXXXXXXXX";
$db_Password = "XXXXXXXXX";
$db_Database = "XXXXXXXXX"; //database name, often same as username
!!!!!! Es wäre erstmal ratsam dein Directory-listing auszuschalten !!!!!!!!
Ich habs mal unkenntlich geamcht, andere könnten das aber ganz ganz schnell für sich benutzen!!!!!!!
So. Nun zu Deinem Problem. Poste doch bitte mal den Code von:
a) deiner eigentlichen GB Seite
b) von deiner guestbook.php-Seite
Gaestebuch.php:
<!-- Eingabeformular Anfang -->
<b>Ins Gästebuch eintragen:</b><br>
<form action="gaestebuch.php" method="post" name="eingabe">
Name:<br>
<input type="text" name="name" size="47"><br>
Email:<br>
<input type="text" name="email" size="47"><br>
Internetseite:<br>
<input type="text" name="url" value="http://" size="47"><br>
Eintrag:<br>
<textarea name="eintrag" rows="10" cols="40"></textarea><br>
<br>
<input type="submit" value="eintragen" name="absenden"> <input type="reset" value="zurücksetzen">
</form>
<!-- Eingabeformular Ende -->
<?php
if (isset($absenden)){
$datei = fopen("eintraege.txt","a");
$eintrag = ereg_replace("\n","<br>",$eintrag);
$eintrag = stripslashes($eintrag);
$daten = "<hr><b>Name:</b> $name<br>
<b>Email:</b> <a href=mailto:$email>$email</a><br>
<b>Internetseite:</b> <a href=$url>$url</a><br>
<b>Eintrag:</b><br>
$eintrag<br>\n\n";
fwrite($datei,$daten);
fclose($datei);
}
if (file_exists("eintraege.txt")){
$datei = fopen("eintraege.txt","r");
$daten = fread($datei,filesize("eintraege.txt"));
print $daten;
} else {
print "<b>Es sind keine Einträge vorhanden!</b>";
}
?>
Link: (http://mrburnz.mr.funpic.de/gaestebuch.php)
Wie meinst du eigentliche Gästebuch Seite?
<?php
if (isset($absenden)){
$datei = fopen("eintraege.txt","a");
$eintrag = ereg_replace("\n","<br>",$eintrag);
$eintrag = stripslashes($eintrag);
$daten = "<hr><b>Name:</b> $name<br>
<b>Email:</b> <a href=mailto:$email>$email</a><br>
<b>Internetseite:</b> <a href=$url>$url</a><br>
<b>Eintrag:</b><br>
$eintrag<br>\n\n";
fwrite($datei,$daten);
fclose($datei);
}
if (file_exists("eintraege.txt")){
$datei = fopen("eintraege.txt","r");
$daten = fread($datei,filesize("eintraege.txt"));
print $daten;
} else {
print "<b>Es sind keine Einträge vorhanden!</b>";
}
?>
Link: (http://mrburnz.mr.funpic.de/gaestebuch.php)
Wie meinst du eigentliche Gästebuch Seite?
Du hast Dir eben selbst Deine Frage beantwortet!
Mit deiner GB-Seite meinte ich die zuerst genannte OhneName2.html. Diese wird auf Deinem Server auch geparst, sprich als Datei mit PHP-Code interpretiert und auch bearbeitet. Bei User kommt dann nur HTML an.
So.
Oben steht der reine PHP Code für dein Gästebuch. Nimm diesen und kopier den in deine OhneName2.html-Seite und ändere im Formular-Tag die action auf deine OhneName2.html ab:
<form action="OhneName2.html">
Hinweis: Ich würde die Datei in PHP umbenennen. Denn, es könnte ja sein, dass Du jemals auch einen Server umziehst, auf dem Du 1. Dein directory-listing auschalten kannst und 2. html-Dateien nicht geparst werden, also dein Gästebuch so nicht mehr funktioniert. (Standardmäßig werden nur *.php-Dateien geparst!)
Grüßle und viel Spass damit!
kannst du das mir mal machen. weil ich bin noch anfänger und arbeite mit Namo 6 und weiß grad nicht wirklich was zu tun ist