Variablen speichern?

  • Hi,
    Ich möchte meine Variablen in einer text datei speichern, nur werden die v. net gespeichert, das anlegen funktioniert, doch wenn ich später in die txt datei schau, steht dort nichts drinn.Hier ist der Code:

    Achso:
    Ja, ich habe die Schreibrechte aktiviert.

  • warum schreibst du nicht alles auf einmal rein?

    PHP
    <?php
    
    
      extract($_POST);
    
      $datei = fopen("bb.text", "a+");
      $string = $username."|".$passwort."|".$passwort2."\n";
      fwrite($datei, $string);
      fclose($datei);
    ?>

    so long

  • keine Fehlermeldung.
    Also ich hab ein Formular, wo variablen an eine .php datei geschickt werden.
    WEnn ich auf submit klicke werde ich zur php datei geleitet und es wird gar nichts angezeigt. Die php Datei ist dein Code.
    Wenn ich dann die txt DAtei öffne, steht dort nichts drinne.

  • na dann fang mal mit debuggen an.. kommentier den code mal aus (die zeile mit extract() ausgenommen) und schreib mal:

    echo "username ".$username;

    vielleicht werden die werte nicht übergeben..

  • Ich wette mal wieder.....

    Er überrägt die Variablen aus dem Eingabescript per Get-Anweisung.

    Wer hält dagegen?

    WWKiller:

    Poste bitte mal den Quelltext des Formulars oder ersetze in phores Script das

    Code
    extract($_POST)

    mal gegen

    Code
    extract($_GET)

    - was aber die schlechtere Lösung ist.
    Besser: im Form-Tag die methode auf Post umstellen.

    G.a.d.M.

    Ronald

  • Ich halte dagegen ;)
    Ich hab schon beides versucht, also beim formular get und in der php datei und auch bei beidem post, also da liegt der fehler net.
    Ich kann auch eine Variable in der php datei bestimmen, also nur text und den dann speichern, auch das funkt net.

  • also wenn man einfach nur den fgets teil auskommentiert gehts schon


    allerdings werden die dann einfach hintereinander gespeichert,

    Code
    userpass1pass2


    also würde ich mir ein format überlegen, sodass du die auch leicht wieder auslesen kannst.
    z.B.

    Code
    <new>user, pass1, pass2</new><new>user, pass1, pass2</new>


    das php dazu:


    so hats bei mir funktioniert!

  • thx minimammut, bei mir funkt es mit deinem code auch.
    So jetzt will ich noch überprüfen, ob es denn Benutzer schon gibt.
    Wie geht das?
    also in der txt datei

  • so, also ich hab das jetzt so umgeschrieben, dass erst überprüft wird ob es den user schon gibt, oder nich, und dann eingetragen / fehlermeldung ausgegeben wird. Erklär ich jetzt nicht, wenn jemand fragen hat, nur zu!