umbrich deinen Code, sonst bekommst du keine Antwort mehr
![TUT](https://www.php-resource.de/forum/core/images/smilies/verkleidung089.gif)
<?php
if ($action == "add"){
if ($name == "" || $mail == "" || $text == ""){
echo "<b>You didnt´fill out all fields !</b><br>";
echo "Please click on the back button of your browser !";
}
else{
if ($www == ""){
$eintrag = "Name: <a href=\"mailto:$mail\">$name</a><br><br>$text<br><br><hr><br><br>";
}
else{
$eintrag = "Name: <a href=\"mailto:$mail\">$name</a>
|
Homepage: <a href=\"$www\">$www</a><br>$text<br><br><hr><br><br>";
}
$datei = fopen("daten.txt","w+");
fputs($datei,$eintrag);
fclose($datei);
echo "Thanks <i>$name</i> for your entry";
}
}
else{
?>
OffTopic:
aber manchen leuten hier ist ja wirklich nur dann "geholfen worden", wenn die lösung zu 100% auf ihr problem passt, und sie das selbständige denken ganz einstellen können *seufz*
<?php
if ($action == "add"){
if ($name == "" || $mail == "" || $text == ""){
echo "<b>You didnt´fill out all fields !</b><br>";
echo "Please click on the back button of your browser !";
}
else{
if ($www == ""){
$eintrag = "Name: <a href=\"mailto:$mail\">$name</a><br><br>$text<br><br><hr><br><br>";
}
else{
$eintrag = "Name: <a href=\"mailto:$mail\">$name</a>
|
Homepage: <a href=\"$www\">$www</a><br>$text<br><br><hr><br><br>";
}
$filename = ("daten.txt");
$handle = fopen ($filename, "r");
$contents = fread ($handle, 4096, $filename);
fclose ($handle);
fputs($datei,$eintrag);
$data = array ("$eintrag");
rsort ($data);
reset ($data);
while (list ($key, $val) = each ($data)) {
echo "$key = $val\n";
}
echo "Thanks <i>$name</i> for your entry";
}
}
else{
?>
<?php
$action= "add"; // damit die if-schleife ausgefuehrt wird (nur zum test)
// testvariablen
$name = "strName" . time(); // unix-timestamp zur identifizierung der reihenfolge (nur zum test)
$mail = "strMail";$text = "strText" . time();// 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 />";
[SIZE=3]else[/SIZE]
{
// 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