Hallo, ich habe ein Problem, meine neusten Gästebuch Einträge werden
immer unten angezeigt, aber jedes normale Gästebuch zeigt die neusten
oben an, also muss das mein Gästebuch auch können!Ich kenne mich nicht
gut mit PHP aus, habe einfach mal folgendes Script codiert:
Und wie könnte ich jetzt machen, dass es die neusten Einträge zu oberst an die Datei setzt!?
Gruss
Adihas
edit: Zeilenumbrüche
immer unten angezeigt, aber jedes normale Gästebuch zeigt die neusten
oben an, also muss das mein Gästebuch auch können!Ich kenne mich nicht
gut mit PHP aus, habe einfach mal folgendes Script codiert:
PHP-Code:
<?php
include("config/funktionen.php");
include("config/config.php");
echo "<br><br><br><p align=\"center\">
<a href=\"$PHP_SELF?eintragen=1\">
Bitte mache einen Eintrag..thx
</a>
</p><br><br><br>";
$datum = date("d.m.y");
$datuma = date("H:i");
//schreiben
if(isset($text) && $text <> "")
{
$email = htmlentities($email);
$teilnehmername = htmlentities($teilnehmername);
$text = htmlentities($text);
$homepage = htmlentities($homepage);
// Zeichen werden ersetzt und umgewandelt
$text = scode($text);
// Zeichen werden ersetzt und umgewandelt
$text = BBcode($text);
// Zeichen werden ersetzt und ind Smiles umgewandelt
$text = emotion($text);
//Badwort Liste
$badword[0] = "scheisse";
$badword[1] = "fuck";
$badword[2] = "verdammt";
$badword[3] = "Scheisse";
$badword[4] = "Fuck";
$badword[5] = "Verdammt";
$badword[6] = "arschloch";
$badword[7] = "Arschloch";
$badword[8] = "Wixer";
$badword[9] = "wixer";
$badword[10] = "pisser";
$badword[11] = "Pisser";
$badword[12] = "Schwuchtel";
$badword[13] = "Missgeburt";
//Umwandlung
for($i=0;$i<count($badword);$i++)
{
$x = "";
for($j=0;$j<strlen($badword[$i]);$j++)
$x .= "*";
$text = ereg_replace($badword[$i],$x,$text);
}
$zeile = "<div align=\"center\"><center><table border=\"1\"
cellpadding=\"3\" width=\"90%\" bordercolor=\"#C0C0C0\"
bordercolorlight=\"#C0C0C0\"><tr>
<td width=\"100%\" colspan=\"3\"><tr>
<td width=\"35%\" valign=\"middle\">
<strong>Name:</strong>
<a href=\"mailto:$email\">$teilnehmername</a>
</td>
<td width=\"43%\" valign=\"middle\">
<strong>Homepage</strong>:
<a href=\"http://$homepage\" target=\"\"_blank\"\">
Zur Homepage</a>
</td>
<td width=\"22%\" valign=\"middle\">
<em><small>$datum | $datuma</small></em>
</td>
</tr><tr>
<td width=\"100%\" colspan=\"3\">
<strong>Nachricht:</strong><br>
$text\n<br><br>
</td>
</tr></table></center></div><br><br>";
$fp = fopen("eintraege.txt", "a");
flock($fp,LOCK_EX); fwrite($fp,$zeile); flock($fp,LOCK_UN);
fclose($fp);
if($datei)
{
fputs($datei, $zeile);
fclose($datei);
mail("$mastermail", "neuer Gästebucheintrag",
"$teilnehmername hat folgender Eintrag ins Gästebuch geschrieben:"
. "\n$text \n E-Mail: $email \n Homepage: $homepage ");
}
}
//Eintrageformular
if($eintragen == "1")
{
echo "<form method=\"POST\" name=\"guestbook\"
onSubmit=\"return check()\">";
echo "<p> </p>";
echo "<div align=\"center\"><center>
<table border=\"1\" cellpadding=\"3\" width=\"62%\"
bordercolor=\"#C0C0C0\" bordercolorlight=\"#C0C0C0\">";
echo "<tr>";
echo "<td width=\"50%\"><strong><font face=\"Arial\">
Name: <input type=\"text\" name=\"teilnehmername\" size=\"20\">
</font></strong></td>";
echo "<td width=\"50%\"><strong><font face=\"Arial\">
E-mail:<input type=\"text\" name=\"email\" size=\"20\">
</font></strong></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"100%\" colspan=\"2\">
<div align=\"center\"><center><p><font face=\"Arial\"><strong>
Homepage:</strong>
<small><input type=\"text\" name=\"homepage\" size=\"20\">
(ohne http ://)</small></font></td>";
echo "</tr>";
echo "<tr align=\"center\">";
echo "<td width=\"100%\" colspan=\"2\">
<div align=\"center\"><center><p><font face=\"Arial\">
<strong>Nachricht:</strong><br>";
echo "<textarea rows=\"5\" name=\"text\" cols=\"49\"></textarea><br>
<font class=\"stn\"><a href=\"#\"
onClick=\"window.open('smiles/smiles.htm', ...);\"
>Smiles</a> | <a href=\"#\"
onClick=\"window.open('smiles/bbcode.htm', 'fenster', ...)\"
>BB-Code</a>
</p><br>";
echo "<br>";
echo "<input type=\"submit\" value=\"eintragen\">
<input type=\"reset\" value=\"löschen\"></font></td>";
echo "</tr>";
echo "</table>";
echo "</center></div>";
echo "</form>";
}
//Lesen
$datei = fopen("$dateiname",r);
if($datei)
{
$inhalt = fread($datei,filesize("$dateiname"));
fclose($datei);
echo $inhalt;
}
?>
</body>
<?php
echo"<br><br><br><p align=\"center\">
<a href=\"$PHP_SELF?eintragen=1\">
Bitte mache einen Eintrag..thx</a></p><br><br><br>";
?>
Gruss
Adihas
edit: Zeilenumbrüche
Kommentar