cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
eBooks
Hochgeladene Bilder
Letzte Änderungen

Lexikon

Bücher
Themengebiete

Tutorials


Statistik
Mitglieder gesamt: 68316
Mitglieder online: 1
Gäste online: 0
mehr...

Anzeige
Tutorials » Tutorials: PHP/MySQL » Tutorial: Einfaches Gästebuch

Tutorial: Einfaches Gästebuch

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]//Falls die Felder nicht ausgefüllt sein sollten[/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]
// mit 'WHILE (!feof($datei))' wird die Datei Zeile für Zeile 
// ausgelesen und in die Variable '$saved[x]' gespeichert!
// Das braucht man, damit die neuesten Beiträge oben stehen![/b]
while (!feof($datei)) {
$x++;
$saved[$x] = fgets($datei, 1024);
 
}[b]
//hier wird das Datum und die Uhrzeit abgefragt, um zu wissen, wann ein Eintrag //geschrieben wurde[/b]
$datum = date("d.m.Y");
$zeit = date("H:i");
[b]
// Dann wird der Beitrag, der Name, die EmailAdresse, der Zeit und das Datum in die //gbook.txt geschrieben
// Das 'W' steht für WRITE [/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]
//und dann die anderen Beiträge wieder hintendran schreiben![/b]
for ($i=1;$i <= $x; $i++) {
fwrite($datei, "$saved[$i]");
}
 
[b]//Dann die Datei "gbook.txt" wieder schliessen[/b]
fclose($datei); 
}
}
 
 
[b]
// und zu guterletzt die Einträge ausgeben & anzeigen[/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
nach obennach oben

Copyright © 2009 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung - Schueler.CC @ nexem - SMSjobs