Moin, moin, ihr Lieben!
Und schon wieder ein Problem...
Ich habe versucht, ein Gästebuch selber zu programmieren, aber leicer funktioniert es nicht. Man kann sich eintragen, aber erstens kommt keine Meldung, wenn man nicht alles ausgefüllt hat und zweitens kann man sich die Einträge nicht angucken, was natürlich blöd ist, bei einem Gästebuch.
Vielleicht findet ja jemand den/die Fehler???
MFG, KoelnerBinchen
Inhalt eintragen.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>CFD - Gaestebuch</title>
<link rel=stylesheet href="style.css" >
<STYLE>
<!--
A.ssmItems:link {color:black;text-decoration:none;}
A.ssmItems:hover {color:black;text-decoration:none;}
A.ssmItems:active {color:black;text-decoration:none;}
A.ssmItems:visited {color:black;text-decoration:none;}
//-->
</STYLE>
<SCRIPT SRC="ssm.js" language="JavaScript1.2">
</SCRIPT>
<SCRIPT SRC="ssmItems.js" language="JavaScript1.2"></SCRIPT>
</head>
<body>
<?php
if ($action == "add")
{
if($name == " " || $mail ==" " || $text==" ")
{
echo "Sie haben nicht alle Felder ausgefüllt!<br>";
echo "Klicken Sie auf den Zurück-Button Ihres Browsers.";
}
else
{
if($www == "")
{
$eintrag = "<a href="mailto:$mail">$name</a><br>$text";
}
else
{
$eintrag = "<a href="mailto:$mail">$name</a><br>
<a href="$www">$www</a>$text<hr><br><br>";
}
$datei = fopen ("gaestebuch.txt","w+");
fputs($datei,$eintrag);
fclose($datei);
echo "Danke <i>$name</i> für Ihren Beitrag";
}
}
else
{
?>
<body link="#65819c" alink="#65819c" vlink="#65819c">
<table>
<tr>
<td><img src="../images/fixpix.gif" alt="" width="42" height="1" border="0"></td>
<td width="869" bgcolor="#65819C">
<font face="Verdana" color="white" size=3>
CFD - Gästebuch
</font>
</td>
</tr>
</table>
<table>
<tr>
<td><img src="images/linie.gif" width="15" height="500" hspace="45" border="0"></td>
<td valign="top">
<p> </p>
<h2>
<form action="gaestebuch.php" method="get">
Ihr Name: <input type="text" name="name" size="30"><br>
Ihre Firma: <input type="text" name="firma" size="30"> (optional)<br>
Ihre Email: <input type="text" name="email" size="30"><br>
Ihre Homepage: <input type="text" name="www" size="30"> (optional)<p>
Ihr Eintrag: <br>
<textarea name="text" cols="35" rows="10"></textarea><br>
<INPUT TYPE="hidden" NAME="action" VALUE="add">
<input type="submit" name="Button" value="Absenden">
</form>
<img src="images/fixpix.gif" width="752" height="1">
</td>
<td><img src="images/linie.gif" alt="" border="0" hspace="50" width="15" height="500"></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
Inhalt gaetebuch.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>CFD-Forum</title>
<link rel=stylesheet href="style.css" >
<STYLE>
<!--
A.ssmItems:link {color:black;text-decoration:none;}
A.ssmItems:hover {color:black;text-decoration:none;}
A.ssmItems:active {color:black;text-decoration:none;}
A.ssmItems:visited {color:black;text-decoration:none;}
//-->
</STYLE>
<SCRIPT SRC="ssm.js" language="JavaScript1.2">
</SCRIPT>
<SCRIPT SRC="ssmItems.js" language="JavaScript1.2"></SCRIPT>
</head>
<body link="#65819c" alink="#65819c" vlink="#65819c">
<table >
<tr>
<td><img src="images/fixpix.gif" alt="" width="42" height="1" border="0">
</td>
<td width="869" bgcolor="#65819C">
<font face="Verdana" color="white" size=3>
CFD-Gästebuch
</font>
</td>
</tr>
</table>
<table>
<tr>
<td><img src="images/linie.gif" alt="" width="15" height="500" hspace="45" border="0"></td>
<td valign="top">
<p> </p>
<h2>
<a href="eintragen.php">Hier</a> können Sie sich in das Gästebuch eintragen.
<p>
<?php
include("gaestebuch.txt");
?>
</p>
<img src="images/fixpix.gif" width="752" height="1">
<div align="right">
<a href="javascript:window.history.back()" style="color:#ff9933" title="zurück">zurück...</a>
</div>
</h2>
</td>
<td><img src="images/linie.gif" alt="" border="0" hspace="50" width="15" height="500"></td>
</tr>
</table>
</body>
</html>