77757

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?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 325567

Url: https://administrator.de/forum/formulardaten-mittels-php-in-textdatei-senden-mit-benutzerdefiniertem-text-325567.html

Ausgedruckt am: 28.04.2025 um 00:04 Uhr

StefanKittel
Lösung StefanKittel 05.01.2017 um 15:02:48 Uhr
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