Einfaches Gästebuch
Ein einfaches Gästebuch ohne Datenbank!
Ich will euch zeigen, wie man ein ganz einfaches Gästebuch programmieren kann!
Ihr braucht dazu nur drei Dateien:
-
Index.php--> ist die Hauptseite von eurem Gästebuch, in der die Einträge ausgegeben werden und man sie lesen kann.
-
eintrag.html --> ist die datei, in der der name, die Emailadresse und der beitrag eingegeben wird!
-
gbook.txt--> ist eine leere Datei, die die Beiträge speichert!
Ich beginne mit der
eintrag.html(Code einfach in den body einfügen)
PHP:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <form name="eintrag" action="index.php" method="post">
<table border="0" cellpadding="0" cellspacing="6" width="191">
<tr>
<td><font face="Arial" size="2">Name:</font></td>
<td><input type="text" name="name" size="15"></td>
</tr>
<tr>
<td><font face="Arial" size="2">Email:</font></td>
<td><input type="text" name="email" size="15"></td>
</tr>
<tr>
<td valign="top"><font face="Arial" size="2">Dein Beitrag:</font></td>
<td><textarea name="text" cols="35" rows="6"></textarea></td>
</tr>
<tr>
<td><input type="reset" value="Zurücksetzen"></td>
<td><div align="right"><input type="submit" name="submit" value="Abschicken"></div></td>
</tr>
</table>
</form>
<a href="index.php">Zurück zum Gästebuch</a> |
In dieser Datei werden nur die verschiedenen Eingabefelder geschrieben und mit einem
name versehen.
In der
index.php steht das ganze PHP-Script!
(Code einfach in den body einfügen)
PHP:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
<font size="5">Gästebuch</font>
<div align="center">
<p>
<a href="eintrag.html">Neuer Eintrag</a><br>
<br>
<?php
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['email'];
$text = $HTTP_POST_VARS['text'];
if($submit)
{
[b]
if(($email == "") || ($name == "") || ($text == ""))
echo "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";
else
{
$x = 0;
$dateiname = "gbook.txt";
$datei = fopen($dateiname, "r");
[b]
while (!feof($datei)) {
$x++;
$saved[$x] = fgets($datei, 1024);
}[b]
$datum = date("d.m.Y");
$zeit = date("H:i");
[b]
$datei=fopen("gbook.txt", "w");
fwrite($datei,"
<table>
<tr>
<td><a href=\"mailto:$email\"><b>$name</b></a> schrieb am $datum um $zeit Uhr</td>
</tr>
<tr>
<td>$text</font><hr /></td>
</tr>
</table>\n");
[b]
for ($i=1;$i <= $x; $i++) {
fwrite($datei, "$saved[$i]");
}
[b]
fclose($datei);
}
}
[b]
$dateiname = "gbook.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);
?> |
Das wars auch eigentlcih schon, ihr müsst nur noch darauf achten, dass die gbook.txt schreibtrechte besitzt.
Und dann viel Spaß mit dem unkompliziertem Gästebuch!
Dieses Tutorial wurde von mgyweb am 10.01.2006 verfasst.
Kommentare
dianahessel meinte am 24.10.2006 um 16:51 Uhr: ... hilfe ...
es funktioniert nicht!
Gibt es ausserdem noch etwas zu beachten?
Ich habe doch alles fein kopiert! ;o)
Danke für Hilfe ...
Diana |