<?php
$id = "d00215ba"; //hier denn usernamen angeben
$pw = ""; //hier das passwort eintragen
$host ="localhost"; //hier die datenbankadresse angeben, meistens localhost
$database = "d00215ba"; //hier den db namen
$table = "gbook"; //hier den namen der erstellten tabelle angeben
$conn_id = mysql_connect($host,$id,$pw); //verbindung zur db wird aufgebaut
mysql_select_db($database,$conn_id);
$action = $_SERVER['aktion'];
if($action=="save")
{ //wenn $action=save dann wird erst eine mail an den Admin geschickt
$content = "Der user".$name."hat gerade einen eintrag in ihr gaestebuch vorgenommen!";
$an = "dietertreffer@dietrude.de"; //hier deine e-mailadresse eingeben
$betreff = "gaestebucheintrag"; //hier kann der betreff der e-mail eingegeben werden
@mail($an,$betreff,$content,"From: ".$email);
$datum = time();
$inhalt = $inhalt;
$name = ($name) ? $name : "unbekannt";
mysql_query("INSERT INTO $table (name,email,hp,inhalt,datum) VALUES ('$name','$email','$hp','$inhalt','$datum')"); //daten werden in die db geschrieben
}
echo "<td width=75% height=100% align=center valign=top>";
if($action==neu)
{
//wenn $action=neu wird ein formular ausgegeben
echo "<a href='index.php?section=gaestebuch'>zum Guestbook<p></a>"; // hier kommt die adresse des gbs hin, hier bei einer index.php in die das gb inculdet wird
}
else
{
echo "<p><a href='".$_SERVER['PHP_SELF']."?action=neu§ion=gaestebuch'>Neuer Eintrag<p></a>"; //hier ist der link zu einem neuen eintrag
}
if($action=="neu")
{
//die ausgabe des formulars
?>
<table>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?id=gaestebuch"
<tr>
<input type="hidden" name="action" value="save">
<td>Name:</td>
<td><input type=text name=name></td>
</tr>
<tr>
<td>Email:</td>
<td><input type=TEXT name=email></td>
</tr>
<tr>
<td>Homepage: http://</td>
<td><input type=text name=hp></td>
</tr>
<tr>
<td>Eintrag:</td>
<td><textarea name="inhalt" rows="6" cols="25"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=submit value="eintragen"></td></form>
</tr>
</table>
<?php
}
else
{
//wenn action nicht gesetzt ist, wie beim betreten der seite werden die einträge ausgegeben
$query = "SELECT * FROM $table ORDER BY datum DESC LIMIT 0,50"; //hier kann die anzahl der ausgegebenen einträge festgelegt werden
//begonnen wird hier bei eins und mit 50 endet es
$result = mysql_query($query);
if(mysql_num_rows($result))
{
while($row=mysql_fetch_array($result))
{
$name = $row['name'];
$email = $row['email'];
$hp = $row['hp'];
$inhalt = $row['inhalt'];
$datum = date("d.m.Y/H:i:s",$row['datum']); //das datum wird formatiert
echo "<table width='90%' valign='top' align='center'><tr><td width='75%' align='left'><b><a href=mailto:".$email.">".$name."</a></b></td><td align='right'>".$datum."</td></tr></table>"; //die ausgabe der daten
$inhalt = nl2br($inhalt);
echo "<table width='90%' align='center'><tr><td colspan='2'>".$inhalt;
echo "</td></tr></table>";
if($hp=="")
{
echo "<tr><td>keine Homepage</td></tr></table><p>";
}
else
{
echo "<table width='90%' align='center'><tr><td width='95%'><a href='http://".$hp."' target='new'>".$hp."</a></td><td align=center><a href='#top'>top</a></td></tr></table><p>";
}
flush();
}
}
else
{
echo "<b>Es sind noch keine Eiträge vorhanden!</b>"; //text der angezeigt wird, falls keine einträge vorhanden
}
}
if($action==neu)
{
echo "<a href='".$_SERVER['PHP_SELF']."?section=gaestebuch'><p>zum Guestbook</a>";
}
else
{
echo "<p><a href='".$_SERVER['PHP_SELF']."?action=neu§ion=gaestebuch'>Neuer Eintrag</a>";
}
?>