Ich kann jetzt ehrlichgesagt nicht die Stelle entdecken, an der das Script in die txt schreibt.
Kannst du mir mal auf die sprüge helfen?
Kannst du mir mal auf die sprüge helfen?
if(file_exists($dateiname))
{
$datei = fopen ($dateiname, "r");
if($datei)
{
while($dat[$zaehler++] = fgets($datei, 255));
fclose($datei);
}
include('show.php');
if(isset($text)_&&_$text_<>_"")
{
__$dat[$anzeintraege++]_=_"<b>$name</b> -_$datum:<BR>$text<BR><BR>\n";
__if($maxeintraege_>_$anzeintraege)
_____$maxeintraege_=_$anzeintraege;
__$datei_=_fopen_($dateiname,_"w");
__if($datei)
__{
____for($zaehler_=_$anzeintraege-$maxeintraege;
________$zaehler_<_$anzeintraege;_$zaehler++)
____{
______fputs($datei,_$dat[$zaehler]);
____}
__}
}
<?php
// by Adrian "Adiman" Hartnagel
$database = "db";
$sqlhost = "localhost";
$sqluser = "user";
$sqlpass = "pw";
$font1 = "#000000"; // Farbe von Name und Date
$font1 = "#000000"; // Farbe von Text
$show = "4"; // Wieviele Nachrichten sollen angezeigt werden?
$images = "images/smiles/"; //url zu den smileys freundlich.gif & drollig.gif
$serverid = @mysql_connect ( $sqlhost, $sqluser, $sqlpass) or die ("Can't connect to the Database");
if (!mysql_select_db( $database)) { echo mysql_error($serverid); }
if ($action != '' && $action != 'none') {
if (($name != ''&& $name != 'none') && ($text != '' && $text != 'none')) {
$result = mysql_query("INSERT INTO `shoutbox` (`timestamp`, `ip`, `name`, `text`) VALUES ('".time()."', '".getenv('REMOTE_ADDR')."', '".$name."', '".$text."')", $serverid);
} else {
echo "Du hast nicht alle Felder ausgefüllt!";
}
}
function textFormat($input) {
$input = htmlspecialchars($input);
$input = nl2br($input);
$smiles = array(':-)', ':)', ':o)');
$bildnamen = array('freundlich.gif', 'freundlich.gif', 'drollig.gif');
$smiles_count = count($smiles);
for ($i=0;$i<$smiles_count;$i++) {
$input = str_replace($smiles[$i], '<img src="$images'.$bildnamen[$i].'" width="10" height="10" border="0">', $input);
}
return $input;
}
?>
<html>
<head>
<title>© by adiman.de</title>
</head>
<?php
$result = mysql_query("SELECT * FROM `shoutbox` ORDER BY `timestamp` DESC LIMIT $show", $serverid);
while ($daten = mysql_fetch_array($result)) {
$text = textFormat($daten[text]);
$name = htmlspecialchars($daten[name]);
echo '
<font color="'.$font1.'">'.date('d/m/y-H:i', $daten[timestamp]).' by '.$name.'</font><br><font color="'.$font2.'">'.$text.'</font><br><br>
';
}
?>
<form name="form1" method="post" action="<?=$PHP_SELF;?>">
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td>
<table width="100%" border="0" cellpadding="1" cellspacing="0" class="table2">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="11%" height="24">Name: </td>
<td width="89%"><input name="name" type="text" class="form" id="name" style="WIDTH: 120px"></td>
</tr>
<tr>
<td height="13" valign="top">shout:</td>
<td><textarea name="text" class="form" rows="2" id="shout" style="WIDTH: 120px"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="action" value="::Shout!" class="button"></td>
<td><a href="http://www.adiman.de">© adiman.de</a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
Kommentar