Andersrum abspeichern =(
Thomas
- php
Tach,
ich hab folgendes Problem.
Ich hab hier ein Gästebuch skript von nem freund, das ich zum news skript umfunktioniert habe. (Um news einzufügen)
Mein Problem ist, ich will, dass neue Einträge in der TXT, in der alles gespeichert wird oben eingetragen werden und nicht einfach unten hin gehängt.
also wenn jemand
nen beitrag macht: ABC
und dann jemand: DEF
Das soll dann so abgespeichert werden.
DEF
ABC
also immer das neueste nach oben. was bisher nicht so war
Sryyy,
Ich hab vergessen mein Script anzuhängen :D
<?php
$user = $_POST["Name"];
$user = htmlentities($user);
$inhalt = $_POST["inhalt"];
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);
$email = $_POST["EMail"];
$email = htmlentities($email);
if ($inhalt == "" or $user == "")
{
echo "Sie müssen das Feld "Namen"
und "Inhalt" ausfüllen";
}
else
{
$datum= date("d.m.Y H:i:s");
$eintrag=
"<div class="post">
<h1 class="title">$user</h1>
<p class="byline"><small>$datum</small></p>
<div class="entry">
<p><strong>$inhalt</strong></p>
</div>
</div>";
$datei = fopen("gaestebuch.txt", "a");
fwrite($datei, "\n".$eintrag);
fclose($datei);
echo "Ihr Eintrag wurde erfolgreich gespeichert";
}
?>
<?php
$user = $_POST["Name"];
hier könnte $user undef sein!
$user = htmlentities($user);
$inhalt = $_POST["inhalt"];
hier könnte $inhalt undef sein!
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);
$email = $_POST["EMail"];
hier könnte $email undef sein!
$email = htmlentities($email);
if ($inhalt == "" or $user == "")
{
echo "Sie müssen das Feld "Namen"
und "Inhalt" ausfüllen";
}
else
{
Was wenn $inhalt undef und $user undef ?
$datum= date("d.m.Y H:i:s");
mfg Beat
Hi Thomas!
Mein Problem ist, ich will, dass neue Einträge in der TXT, in der alles gespeichert wird oben eingetragen werden und nicht einfach unten hin gehängt.
Besser wäre, die Daten von unten auszulesen.
Den Heckmeck mit "Datei einlesen" -> "Neuen Eintrag einfügen" -> "Alte Einträge wieder anfügen" sparst du dir so und kannst neue Einträge einfach an das Ende der Datei anhängen.
MfG H☼psel