15.03.2003, 20:27
Hallo ich hab mir ein kleines gästebuch gebastelt aber ich hab einen fehler drin:
Da der Fehler
ausgabe.php datei:
[code=php]
<html>
<head>
<STYLE>
body {
background-color:#f5f9fc; font-family: Tahoma; color:#41729E; font-size:10px; }
a:link, A:visited {
text-decoration: underline; color:#41729E; font-size:10px;}
A:active, A:hover {
text-decoration: no; color:#41729E;}
input {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF}
#box {
font-family: Verdana; font-size: 10px; color: #000000; border: 0px solid #000000; background-color: #EFEFEF }
#textarea {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF }
</style>
</head>
<body>
<p align="center"><a href="guestbook.php">Eintragen</a></p>
<?php
$gb_daten_dat = "data.gb";
if($sent=="1") {
$name=strip_tags($name);
$mail=strip_tags($mail);
$hp=strip_tags($hp);
$betreff=strip_tags($betreff);
$text=strip_tags($text);
if(!$name)$fehler="Bitte geben sie ihren Namen ein";
if(!$mail)$fehler="Bitte geben sie ihre emailaddy ein";
if(!$betreff)$fehler="Bitte geben sie einen Betreff ein";
if(!$text)$fehler="Bitte geben sie eine Mitteilung ein";
if($fehler)echo "<p align="center"><font>$fehler.</font></p>";
}
if($name && $mail && $betreff && $text && !$fehler) {
$text = stripslashes($text);
$filedat = fopen($gb_daten_dat, "r");
$newfiledat = fread ($filedat, filesize ($gb_daten_dat));
$inhalt=implode("", file($gb_daten_dat));
$text = nl2br($text);
$inhalt="$name~$mail~$hp~$betreff~$text|$newfiledat";
$datei=fopen($gb_daten_dat, "w");
fputs($datei, $inhalt);
fclose($datei);
}
?>
<?php
$eintrag=explode("|", implode("", file($gb_daten_dat)));
for($i="0"; $eintrag[$i]!=""; $i++) {
$element=explode("~",$eintrag[$i]);
?>
<center>
<table bgcolor="#000000" cellpadding="1" cellspacing="1" width="441" align="center" height="127">
<tr bgcolor="#acc6dd">
<td valign="top" height="10" width="86">
<p align="center"><font face="Tahoma" color="#0000FF" size="2">Autor:</td>
<td align="center" valign="top" width="348" height="10">$element[3]</td>
</tr>
<tr bgcolor="#f5f9fc">
<td valign="top" height="127" width="86">$element[0]<a href=mailto:$element[1]><img border="0" src="http://www.klassenhp.brunner-world.de/gb2/email.gif" width="18" height="18"></a>
<p>
<a href=$element[2]>
<img border="0" src="http://www.klassenhp.brunner-world.de/gb2/hp.gif" width="18" height="18"></a>
</td>
<td align="center" valign="top" width="348" height="127">$element[4]</td>
</tr>
</table>
<br>
<br>
</center>
?>
}
?>
</body>
</html>
[/code]
zeile 47 ist </html>, ich weiß das wahrscheinlich irgendwo eine klammer oder ; zuviel ist aber ich finde den nicht ;(
Vll könnt ihr mir ja helfen.
Schon mal Danke im Vorraus
Da der Fehler
ausgabe.php datei:
[code=php]
<html>
<head>
<STYLE>
body {
background-color:#f5f9fc; font-family: Tahoma; color:#41729E; font-size:10px; }
a:link, A:visited {
text-decoration: underline; color:#41729E; font-size:10px;}
A:active, A:hover {
text-decoration: no; color:#41729E;}
input {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF}
#box {
font-family: Verdana; font-size: 10px; color: #000000; border: 0px solid #000000; background-color: #EFEFEF }
#textarea {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF }
</style>
</head>
<body>
<p align="center"><a href="guestbook.php">Eintragen</a></p>
<?php
$gb_daten_dat = "data.gb";
if($sent=="1") {
$name=strip_tags($name);
$mail=strip_tags($mail);
$hp=strip_tags($hp);
$betreff=strip_tags($betreff);
$text=strip_tags($text);
if(!$name)$fehler="Bitte geben sie ihren Namen ein";
if(!$mail)$fehler="Bitte geben sie ihre emailaddy ein";
if(!$betreff)$fehler="Bitte geben sie einen Betreff ein";
if(!$text)$fehler="Bitte geben sie eine Mitteilung ein";
if($fehler)echo "<p align="center"><font>$fehler.</font></p>";
}
if($name && $mail && $betreff && $text && !$fehler) {
$text = stripslashes($text);
$filedat = fopen($gb_daten_dat, "r");
$newfiledat = fread ($filedat, filesize ($gb_daten_dat));
$inhalt=implode("", file($gb_daten_dat));
$text = nl2br($text);
$inhalt="$name~$mail~$hp~$betreff~$text|$newfiledat";
$datei=fopen($gb_daten_dat, "w");
fputs($datei, $inhalt);
fclose($datei);
}
?>
<?php
$eintrag=explode("|", implode("", file($gb_daten_dat)));
for($i="0"; $eintrag[$i]!=""; $i++) {
$element=explode("~",$eintrag[$i]);
?>
<center>
<table bgcolor="#000000" cellpadding="1" cellspacing="1" width="441" align="center" height="127">
<tr bgcolor="#acc6dd">
<td valign="top" height="10" width="86">
<p align="center"><font face="Tahoma" color="#0000FF" size="2">Autor:</td>
<td align="center" valign="top" width="348" height="10">$element[3]</td>
</tr>
<tr bgcolor="#f5f9fc">
<td valign="top" height="127" width="86">$element[0]<a href=mailto:$element[1]><img border="0" src="http://www.klassenhp.brunner-world.de/gb2/email.gif" width="18" height="18"></a>
<p>
<a href=$element[2]>
<img border="0" src="http://www.klassenhp.brunner-world.de/gb2/hp.gif" width="18" height="18"></a>
</td>
<td align="center" valign="top" width="348" height="127">$element[4]</td>
</tr>
</table>
<br>
<br>
</center>
?>
}
?>
</body>
</html>
[/code]
zeile 47 ist </html>, ich weiß das wahrscheinlich irgendwo eine klammer oder ; zuviel ist aber ich finde den nicht ;(
Vll könnt ihr mir ja helfen.
Schon mal Danke im Vorraus