77757
Goto Top

Formulardaten mittels PHP in Textdatei senden - mit benutzerdefiniertem Text?

Hallo Gemeinde,

folgenden Sachverhalt hab ich vor mir - und komm nicht weiter.
Ziel ist es, eine Angabe im Formular zu machen, auf der daraufhin geleitete Seite ("action=x.php") man die Eingabe sieht - mit einem benutzerdefiniertem Text. Und zwar VOR den eingegebenen Text.

Der Code sieht aus wie folgt:

<?php
    if (!empty($_POST['url'])) {  
        $text = $_POST['url'];  
        $add = fopen("info.txt", "a");  
        fputs($add, $text .  "\r\n");  
        fclose($add);
        echo "..Gespeichert!";  
    }
    else { echo "Fehler: es dürfen keine Felder leer gelassen werden."; }  
?>

Was muss ich nun verändern, um einen Text vor meine Ausgabe zu setzen?


Zur besseren Erklärung: Das Anfangs-PHP, also das Formular, beinhaltet ein Feld, in dem man eine URL eingeben soll. Man wird dann auf die PHP weitergeleitet, die das Ergebnis anzeigt (via "action=x.php). Dieser eingegebene Text soll aber einen von mir in diesem Script vorgegebenen Text immer vor die angezeigte URL schreiben. Hier steh ich aufm Schlauch.

Weiß jemand Rat?

Content-Key: 325567

Url: https://administrator.de/contentid/325567

Printed on: May 8, 2024 at 19:05 o'clock

Member: StefanKittel
Solution StefanKittel Jan 05, 2017 at 14:02:48 (UTC)
Goto Top
Hallo,

kurz vorweg.
1) Speichern ist einfacher mit file_put_contents oder besser noch in einer Datenbank.
http://php.net/manual/de/function.file-put-contents.php

2) Du solltest die Variablen immer überprüfen damit das nichts böses drinsteht.

Zur Frage:
echo 'Diese URL haben Sie eingegeben: ' . $text;

Stefan