die probleme hatte ich mit den jex-treme usern auch bin aber trotzdem immer wieder gekommen
ja also ich würde dir vorschlagen ein gästebuch mit mysql zu machen. ist viel einfacher als mit text dateien. vorallem herscht nach meinem ersten eintrag in der text datei so ein chaos das keiner mehr durchblicken konnte. er schreibt ja alles in eine reihe.
und nun zur ausgabe.php anscheinend erkennt der gar keinen inhalt in der datei zumindest habe ich das ganze mal so gemacht jetzt zeigt er einfach tausende von kästchen.. und das bei der funktion eintrag=""..
Code:
<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>
<?
$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);
}
$eintrag=explode("|", implode("", file("$gb_daten_dat")));
for($i=0; $i<999; $i++)
{
if($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="email.gif" width="18" height="18"></a>
<p>
<a href=$element[2]>
<img border="0" src="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>
<?
}
else{
stop; }
$element=explode("~",$eintrag[$i]);
}
?>
</body>
</html>
vielleicht hilft es aber ich bin da drin kein profi oder so...