klammer eingesetzt allerdings wird die datei nicht ausgelesen, kann mir jemand sagen wieso?
<?php
// das eigentliche script beginnt hier
$filename = ("daten.txt");
if ($action == "add")
{
if ($name == "" || $mail == "" || $text == "")
{
echo "<b>You didnt´fill out all fields !</b><br>";
echo "Please click the back button of your browser !";
}
else
{
if ($www == "")
{
// eintrag ohne url
$neuEintrag = "Name: <a href=\"mailto:$mail\">$name</a><br />$text<br /><hr><br />";
}
else
{
// eintrag mit url
$neuEintrag = "Name: <a href=\"mailto:$mail\">$name</a> | Homepage: <a href=\"$www\">$www</a>\n";
}
// auslesen der datei, um den bisherigen content festzustellen
$readHandle= fopen($filename, "r");
$readContent= fread($readHandle, 4096);
fclose($readHandle);
// schreiben des eintrages in die datei
// der zu schreibende eintrag ($writeEintrag) setzt sich zusammen aus
// dem neuen eintrag ($neuEintrag) am anfang und allen alten eintraegen ($readContent)
// am schluss des strings. somit ist der neueste eintrag immer zuoberst.
$writeHandle= fopen($filename, "w");
$writeEintrag= $neuEintrag . $readContent;
fputs($writeHandle, $writeEintrag);
fclose($writeHandle);
// auslesen der datei zur anzeiger aller beitraege
$showHandle= fopen($filename, "r");
$showContent= fread($showHandle, 4096);
echo $showContent;
fclose($showHandle);
echo "<p>Thanks <i>$name</i> for your entry</p>";
}}
// ende haupt-if-schleife
?>
<?php
// das eigentliche script beginnt hier
$filename = ("daten.txt");
if ($action == "add")
{
if ($name == "" || $mail == "" || $text == "")
{
echo "<b>You didnt´fill out all fields !</b><br>";
echo "Please click the back button of your browser !";
}
else
{
if ($www == "")
{
// eintrag ohne url
$neuEintrag = "Name: <a href=\"mailto:$mail\">$name</a><br />$text<br /><hr><br />";
}
else
{
// eintrag mit url
$neuEintrag = "Name: <a href=\"mailto:$mail\">$name</a> | Homepage: <a href=\"$www\">$www</a>\n";
}
// auslesen der datei, um den bisherigen content festzustellen
$readHandle= fopen($filename, "r");
$readContent= fread($readHandle, 4096);
fclose($readHandle);
// schreiben des eintrages in die datei
// der zu schreibende eintrag ($writeEintrag) setzt sich zusammen aus
// dem neuen eintrag ($neuEintrag) am anfang und allen alten eintraegen ($readContent)
// am schluss des strings. somit ist der neueste eintrag immer zuoberst.
$writeHandle= fopen($filename, "w");
$writeEintrag= $neuEintrag . $readContent;
fputs($writeHandle, $writeEintrag);
fclose($writeHandle);
// auslesen der datei zur anzeiger aller beitraege
$showHandle= fopen($filename, "r");
$showContent= fread($showHandle, 4096);
echo $showContent;
fclose($showHandle);
echo "<p>Thanks <i>$name</i> for your entry</p>";
}}
// ende haupt-if-schleife
?>
Kommentar