PHP - Formulareingaben in eine Datei hinzufügen
Dieses Script fügt Formulareingaben in eine TXT-Datei hinzu. Es werden nur Eingaben übernommen die nicht in der Datei vorhanden sind.
<?php
// Eingaben in eine Datei hinzufügen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$eingabe = "";
$datei = "daten.txt";
$array = file($datei);
$array = array_map("trim", $array);
if (!in_array($_POST["eingabe"], $array)) {
$eingabe = $_POST["eingabe"] . PHP_EOL;
$handler = fOpen($datei , "a+");
fWrite($handler, $eingabe);
fClose($handler);
echo 'Der Text wurde eingetragen.';
}
else {
echo 'Der Text wurde nicht eingetragen!';
}
}
?>
<form method="post">
<label>Eingabe: <input type="text" name="eingabe" required="required"></label>
<input type="submit" value="Absenden">
</form>
Mit dem folgenden Script lässt sich der Dateiinhalt dann sortiert auslesen.
<?php
$datei = "datei.txt";
$array = file($datei);
natcasesort($array);
$buchstaben = [];
foreach ($array as $element) {
$buchstabe = mb_substr($element, 0, 1);
if (!in_array($buchstabe, $buchstaben)) {
$buchstaben[] = $buchstabe;
echo '<p><strong>' . $buchstabe . '</strong></p>';
}
echo htmlspecialchars($element, ENT_HTML5, 'UTF-8') . '<br>';
}
?>
So sieht das dann ungefähr aus:
A
AbbuchungAbfahrt
Abfahrtsort
Abflug
B
BankinstitutBankleitzahl
Bankverbindung
Banner
Barbezahlung
C
CampingCharakter
Chiffre-Nummer
Club
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<footer> Fußbereich
CSS - Bild vergrößern mit dem „Checkbox Hack”