Geschrieben von martinpaschmann am 02.02.2006, 21:07

Im folgenden werde ich eine Möglichkeit eines umfangreichen Gästebuches mit php schildern.

1. Datei Gastebuch.php zum Ausgeben der Daten (wichtig! im Dateiname darf kein"ä" vorhanden sein)

<html><head> //typischer Beginn einer html Seite
<title> Gästebuch </title> //Gästebuch als Titel
</head> //Ende des head
<body> //beginn des body
<div align="center"> // Schirftformatierung auf zentriert
<body bgcolor="black" text=white alink=white vlink=white link=white>
//Hintergtundfarbe schwarz, Link- und Textfarbe weiß
<font face="comic sans ms"> //comic sans ms als Schriftart
<h1>News</h1><br><p></p><p></p><br><br><font size=4> //News als Überschirft

//Grafische Fomratierung, die natürlich frei wählbar ist, nun der php-Teil

<a href="gastebuch.htm">Ins Gästebuch schreiben</a></center>
//Link zur Seite auf der man sich eintragen kann, später genauer beschrieben

<br><br><p><br>
<?php
$datenbank3 = "daten3.dat";

//legen der Datei daten3.dat in der die Einträge stehen auf die Variable datenbank3

$datei3 = fopen($datenbank3,"r");

//$datenbank3 wird zum lesen geöffnet und der Inhalt wird auf eine Variable gelegt

fpassthru($datei3);

//Ausgeben dieser Daten

?> /Ende php-Teil
</body></html> //Ende html-Seite

2. Datei zum eingeben der Werte, die eingetragen werden sollen: hier gastebuch.htm

<html><head>
<title> Gästebuch </title>
</head>
<body>
<div align="center">
<body bgcolor="black" text=white alink=white vlink=white link=white><font face="comic sans ms">

// siehe oben

<form method="post" action="G.php">

//legt fest, dass die im folgenden eingegebenen Daten an die Seite G.php geschickt werden

Ihr Name: &nbsp;<input type="text" name="name2" maxlength="50"><br>

//Eingabefeld zum Eingeben des Namen

Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="mail2" maxlength="100"><br>

//Feld zum Eingeben der e-mail Adresse

Homepage: <input type="text" name="hp2" maxlength="100" value="http://"><br>

Feld zum Eingeben einer eigenen Homepage

Betreff: &nbsp;&nbsp;&nbsp;<input type="text" name="betreff2" maxlength="100"><br>

/Feld zum Eingeben eines Betreffs

Icon:&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" value="01" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif" width="15" height="15">
<input type="radio" value="02" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif" width="15" height="15">
<input type="radio" value="03" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif" width="15" height="15">

//Auswahlfeld zum wählen zwischen 3 icons, die aus yfw24.de stammen, natürlich sind die icons frei wählbar

<br>Text:&nbsp;
<textarea name="text" rows=4 ></textarea>
<br><br><br>

//4-zeiliges Eingabefeld zum Eingeben des Textes

<input type="submit" name="Button" value="Ins Gästebuch eintragen">
</form>

//Button zum Abschicken der Daten

</body>
</html>

3. Datei zum eintragend er soeben eingegebenen Daten : hier G.php

<html><head>
<title> Gästebuch </title>
</head>
<body>
<div align="center">
<body bgcolor="black" text=white alink=white vlink=white link=white><font face="comic sans ms">

//s.oben

<?
$name = $HTTP_POST_VARS["name2"];
$text = $HTTP_POST_VARS["text"];
$mail = $HTTP_POST_VARS["mail2"];
$hp = $HTTP_POST_VARS["hp2"];
$icon = $HTTP_POST_VARS["icon"];
$betreff = $HTTP_POST_VARS["betreff2"];
?>

//legt die zuvor eingegebenen Daten auf Variablen

<?
if($icon == "01")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif'>";
}
elseif ($icon == "02")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif'>";
}
elseif ($icon == "03")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif'>";
}
else
{
$icon2="";
}
?>

// da das Auswählen der Icons entweder die Zahl 01,02 oder 03 wiedergibt je nach auswahl, wird hier den Zahlen das entsprechende Bild mit if-Anweisungen zugeordnet

<?

$date = getdate();

$dat="$date[mday].$date[mon].$date[year]";

$zeit="$date[hours]:$date[minutes]:$date[seconds]";

?>

//erstellt Variablen zum Datum und zur Uhrzeit

<?
$daten3="$name (<a href='mailto:$mail'>mail</a>; <a href='$hp'>Homepage</a>) schrieb am $dat um $zeit:<br>$icon2 $betreff<p> $text<br><br><br>";

//legt auf die Variable daten3 alle Daten und zwar wie folgt: eingegebener Name ( öffnet outlook mit mailaddresse, link zur eingegebenen URL9schrieb am Datum um Uhrzeit Absatz
Smilie Betreff Absatz
Text

$datenbank3 = "daten3.dat"; //legt die Datei daten3.dat auf eine variable
$datei3 = fopen($datenbank3,"a"); //öffnet die Datei zum Hineinschreiben
fwrite($datei3, $daten3); //schreibt die oben beschriebene Var. in Datei
?>
Eintrag erfolgreich. //Textausgabe Eintrag erfolgreich
<a href="Gastebuch.php">Zurück zum Gästebuch</a>

//Link zur Site mit den Einträgen

</body>
</html>

Bei Fragen schickt bitte eine pn

Bewertung Anzahl
6
63,2 %
12 Bewertungen
5
10,5 %
2 Bewertungen
4
5,3 %
1 Bewertungen
3
5,3 %
1 Bewertungen
2
5,3 %
1 Bewertungen
1
10,5 %
2 Bewertungen