Willkommen in der Webstatt
User-1 am 28.10.06 12:54

Hi, ich suche ein einfaches Gästebuch, das keine DB benötigt und in eine Seite includebar ist.
Wenn jemand was wüsste wärs genial

netcup.de Warum gibt es hier Werbung?
User-2 am 28.10.06 12:58

Wieso machst nicht einfach ne .txt in die die Einträge geschrieben werden?
Sollte auch gut einzubinden sein.

Hab ich dich falsch verstanden? Wurde mir nicht all zu klar was du wieso brauchst.

User-3 am 28.10.06 13:06

Er will es scheinbar nicht selber machen ;)

User-1 am 28.10.06 13:07

so siehts aus :D

warum das rad 2mal erfinden

ich trau mir es zwar zu, aber wenns schon was tolles gibt, warum selber schreiben :D

User-2 am 28.10.06 13:12

<?
$gaestebuchdb="gaestebuch.txt";

if(!file_exists($gaestebuchdb)) {
$fp=fopen($gaestebuchdb,"w");
fclose($fp);
}
if(isset($abschicken)) {
$fpn=@fopen($gaestebuchdb.".tmp","w");
if($fpn<=0) {
?>
Fehler
<?
}
$text=htmlspecialchars($text);
$datum=date("d.m.Y H:i:s");

$eintrag= "<tr><td>$text</td></tr>";
$eintrag.="<tr><td><font size='-1'>$name, $email &nbsp;&nbsp;$datum</font></td></tr>";
$eintrag.="<tr><td><hr></td></tr>\n";

fputs($fpn,$eintrag);
$fp=@fopen($gaestebuchdb,"r");
if($fp<=0) {
?>
Fehler
<?
}
while(!feof($fp)) {
$zeile=fgets($fp,32000);
fputs($fpn,$zeile);
}
fclose($fp);
fclose($fpn);
unlink($gaestebuchdb);
rename($gaestebuchdb.".tmp",$gaestebuchdb);
}
?>

<form action="gaestebuch.phtml" method="POST">
<input type="Text" name="email" size="30" maxlength="255">
<textarea name="text" cols="30" rows="10"></textarea>
<input type="Submit" name="abschicken" value="Abschicken"></td>
</form>

<? include($gaestebuchdb); ?>



nach webmeister.ch

Sollte einigermassen stimmen bzw schnell zu korrigieren sein.

User-4 am 28.10.06 13:35

Für kleinere Sachen könnte man auch das schnuckelige SQLite verwenden. :)

User-1 am 28.10.06 13:37

k danke, das ist mal ein schönes stripped to the bones script
jetzt noch mawcha rein und dann sollts passen :)

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt