tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
598
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Katharina_ Tutorials.de Gastzugang
    Guten Morgen

    Wie könnte ich dies machen?
    Ich habe eine Datei test.php
    In dieser Datei steht nur dies:
    PHP-Code:
    <?
    $testvar
    ="";
    ?>
    In einem Formular möchte ich was eingeben, und wenn ich auf senden gehe fügt er dies nun ein. Wie bekomme ich es hin, dass er mir diesen wert aus dem Formular ($formularwert) in diese Datei schreibt. Also nicht einfach $testvar=$formularwert, sondern das er dies fest reinschreibt. Also wenn ich die Datei öffnen würde, dass dieser Wert dann in der Datei steht.

    Würde mich über Hilfe freuen.

    Gruss

    Katharina
     

  2. #2
    svennson svennson ist offline Mitglied Gold
    Registriert seit
    May 2005
    Ort
    Haan
    Beiträge
    177
    Hi,
    also die Werte ausm Formular haben ja Namen z.b:
    PHP-Code:
    <form action="test.php" method="post">
    Name:<input type="text" name="user" size="25">
    </
    form
    Hier hat der Eintrag jetzt den Namen 'user'.
    Den musst du dann an eine Variable übergeben und dann in die Textdatei schreiben:
    PHP-Code:
    $name $_POST['user'];
    $fp fopen("test.txt",a);//Öffnet die Texstdatei zum Schreiben
    fputs($fp,$name);//Schreibt die Variable $name in test.txt
    fclose($fp); 
    So müsste das klappen.

    MFG,
    Sven
     

  3. #3
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Auf der Seite an die dein Formular geschickt wird, erzeugst du den Inhalt, der in die Datei geschrieben werden soll.

    PHP-Code:
    $inDatei = '<?php $testvar="'.$_POST['formularinhalt'].'";?>';
    file_put_contents("test.php",$inDatei);
    $_POST['formularinhalt'] musst du natürlich so gestalten, dass auch tatsächlich das drinsteht, was du übergeben hast. Also wenn du per GET statt per POST übergeben hast, natürlich $_GET[...]

    Wichtig ist, dass der String $inDatei in Singlequotes (') und nicht in Doublequotes(") steht, da er sonst dort wo $testvar steht, versuchen würde den Inhalt einer Variablen $testvar in den String zu schreiben und das wollen wir ja vermeiden.
     

  4. #4
    Katharina_ Tutorials.de Gastzugang
    Hi

    Also das von svennson müsste ich ausprobieren.

    @Tim. Wäre dies nicht etwas umständlich? Dann müsste ich ja zuerst die Variabe auslesen, dann müsste ich diese erweitern mit dem neuen Wert was aus dem Formular und alles wieder neu einfügen. (Sorry hätte vielleicht früher schreiben müssen das dies aus dem Formular nur angehängt werden soll).

    Gehen die zwei lösungen hier dann trotzdem?

    Gruss

    Katharina
     

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 03.01.11, 20:49
  2. String und int Variable in eine Datei schreiben
    Von XxbambamxX im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 22.08.10, 21:20
  3. Antworten: 9
    Letzter Beitrag: 24.02.10, 14:42
  4. Antworten: 3
    Letzter Beitrag: 26.02.09, 14:04
  5. XML in eine Variable schreiben
    Von Skourer im Forum PHP
    Antworten: 8
    Letzter Beitrag: 24.11.03, 15:36