Hallo,
ich code gerade ein GB *totaler Anfänger* und stoße auf ein schier unlösbares Problem!
Man kann zwar einen Eintrag vornehmen, doch der 2. Eintrag überschreibt den ersten! Der Code mag für euch auch stümperhaft sein aber es ist ein anfang für mich! Hier ist er
Ich habe versucht es so zu lösen das wenn die gb.txt schon existiert ein eintrag einfach nur angefügt wird, was aber mit fwrite und fputs nicht lösbar scheint. Also wenn die Datei existiert soll ein eintrag dazu gefügt werden und wenn nicht dann soll die txt datei erstellt werden ebendso wie der erste beitrag! Hoffe ihr könnt mir helfen!
Danke!
ich code gerade ein GB *totaler Anfänger* und stoße auf ein schier unlösbares Problem!
Man kann zwar einen Eintrag vornehmen, doch der 2. Eintrag überschreibt den ersten! Der Code mag für euch auch stümperhaft sein aber es ist ein anfang für mich! Hier ist er
PHP-Code:
<?php
if ($action == "add"){
if ($name == " " || $mail == " " || $text == " "){
echo "<p class=\"normalFont\"><center>
Sie haben nicht alle nötigen Felder ausgefüllt, klicken Sie <a href=\"gb.php\">hier</a> um zurück zu gelangen!
</p></center>";
}
else{
if ($www == " "){
$eintrag = "<b><p class=\"normalFont\">
Name:</b> <a href=\"mailto:$mail\">$name</a>
<br>$text</p>";
}
else{
$eintrag = "<b><p class=\"normalFont\">Name:
</b> <a href=\"mailto:$mail\">$name</a>
<b>Webpräsenz: </b><a href=\"$www\" target=\"_blank\">$www</a>
<br>$text<hr><br><br></p>";
}
$filename = "gb.txt";
if (file_exists($filename)) {
$datei = fopen("gb.txt","w+");
fwrite($datei,$eintrag);
fclose($datei);
echo "<p class=\"normalFont\"><center>Danke
<b>$name</b> für Ihren Eintrag! Klicken Sie <a href=\"gb.php\">hier</a> um zurück zu gelangen!
</p></center>";
}
else{
$datei = fopen("gb.txt","w+");
fputs($datei,$eintrag);
fclose($datei);
echo "<p class=\"normalFont\"><center>Danke
<b>$name</b> für Ihren Eintrag! Klicken Sie <a href=\"gb.php\">hier</a> um zurück zu gelangen!
</p></center>";
}
}
}
else{
?>
Danke!
Kommentar