Variablen werden nicht abgespeichert.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variablen werden nicht abgespeichert.

    [COLOR=#000000][COLOR=#0000cc]Wahrscheinlich nur ein blöder Fehler meinerseits.
    Wär aber trotzdem froh wenn mir jemand weiterhelfen könnte.

    Ich habe versucht mit folgendem Skript:

    [/COLOR][/COLOR]
    PHP-Code:
    <?php
             $fp
    =fopen("lvs5.txt","a");
             
    chmod("lvs5.txt"0666);
             
    fputs($fp,"$nid");
             
    fputs($fp,";");
             
    fputs($fp,"$wissen1");
             
    fputs($fp,"\n");
             
    fclose($fp);
          
    ?>
    [COLOR=#000000][COLOR=#0000cc]
    ($nid ist einen Zufallszahl die am Anfang generiert wurde)
    Variablen aus folgendem Formular in einem Textfile abzuspeichern:

    [/COLOR][/COLOR]
    PHP-Code:
     <tr height="25%">
                   <
    td colspan="2" width="45%"> <class="fett"Wie schaffte Herakles Atlas zu überlistendas Himmelsgewölbe wieder zu nehmen? </p> </td>
                </
    tr>
                <
    tr height="10%">
                   <
    td width ="5%"> <input type="RADIO" name="lvs5" value="0" onclick="submit()"> </td>
                   <
    td width ="95%"Er sagte Atlas er muss kurz weg um den König die Äpfel zu bringen. </td>
                </
    tr>
                <
    tr height="10%">
                   <
    td width ="5%"> <input type="RADIO" name="lvs5" value="1" onclick="submit()"> </td>
                   <
    td width ="95%"Er bat Atlas das Himmelsgewölbe kurz zu haltendamit er sich bequemer hinstellen konnte. </td>
                </
    tr>
                <
    tr height="10%">
                   <
    td width ="5%"> <input type="RADIO" name="lvs5" value="2" onclick="submit()"> </td>
                   <
    td width ="95%"Er bat Atlas ihm beim Halten zu helfen und ließ dann aus. </td>
                </
    tr
    Leider erscheinen im Textfiles nur Semikolone, die Variablen "lvs5" und "nid" werden nicht übernommen. Wie schaffe ich es, dass auch die Variablen übernommen werden?

    Formular und Skript befinden sich im selben File.

    PHP Version auf dem Server (sofern das interessant ist) ist 5.2.10


    Vielen Dank!

  • #2
    Wo kommen die Variablen denn her? Ich sehe nicht, wo sie definiert wurden? Existieren sie überhaupt? Hast du mal das Error Reporting hochgedreht, um einen eventuellen Hinweis dahingehend auch sehen zu können?!
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Vermutlich ist von Daten die Rede, die per Formular übergeben werden sollen?

      Dann lese dir das komplette durch:
      Peter Kropff - Tutorials - PHP / MySQL - register_globals - Überblick
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Seh' grad ich hab da einen Blödsinn geschrieben

        sollte heißen:
        PHP-Code:
              <?php
                 $fp
        =fopen("lvs5.txt","a");
                 
        chmod("lvs5.txt"0666);
                 
        fputs($fp,"$nid");
                 
        fputs($fp,";");
                 
        fputs($fp,"$lvs5");
                 
        fputs($fp,"\n");
                 
        fclose($fp);
              
        ?>

        Kommentar


        • #5
          Zitat von wahsaga Beitrag anzeigen
          Vermutlich ist von Daten die Rede, die per Formular übergeben werden sollen?

          Dann lese dir das komplette durch:
          Peter Kropff - Tutorials - PHP / MySQL - register_globals - Überblick

          Das könnte helfen. Danke einstweilen!

          Kommentar


          • #6
            Ich bin mir ja jetzt nicht ganz sicher weil ich selber auch noch nicht solange Programmiere, aber ich glaube das in deinen Variablen garnix drinnen ist.

            Schreib ganz unten in deinen html bodybereich:

            PHP-Code:
            <pre>
            <?php
            print_r 
            ($_REQUEST);
            ?>
            </pre>
            Bin nur mal neugierig was da rauskommt.
            Der die das, wer wie was, wieso weshalb warum
            ..... wer nicht fragt bleibt dumm.

            Kommentar


            • #7
              Zitat von Maanee9 Beitrag anzeigen
              Ich bin mir ja jetzt nicht ganz sicher weil ich selber auch noch nicht solange Programmiere, aber ich glaube das in deinen Variablen garnix drinnen ist.

              Schreib ganz unten in deinen html bodybereich:

              PHP-Code:
              <pre>
              <?php
              print_r 
              ($_REQUEST);
              ?>
              </pre>
              Bin nur mal neugierig was da rauskommt.
              Das:
              Array
              (
              [Zaehler] => 4

              )

              Kommentar


              • #8
                Das:
                Array
                (
                [Zaehler] => 4

                )
                Daraus können wir sehen das deine Variablen beim ausführen gar nicht übergeben werden.
                (außer Zaehler / Wobei ich nicht weiß wo der herkommt)

                Ich nehm einfach mal an das du bei deinen Übergabe Feldern
                <form method='post' action='<?php echo $PHP_SELF ?>'>
                vergessen hast, bzw weil du ja $_REQUEST["Zaehler"] hast irgendwo früher </form> zugemacht hast, so dass die Felder nicht nicht mit übergeben werden.

                Weil bei dir werden die nicht Übertragen. ($lvs5 zum Bleistift)

                Und später nicht $lvs5 = $_POST["lvs5"] vergessen (bzw $_GET oder $_COOKIE oder.. was du halt hast.)


                edit:
                Korrigiert mich bitte sollte ich mit meiner These falsch liegen.
                Zuletzt geändert von Maanee9; 24.06.2009, 18:40.
                Der die das, wer wie was, wieso weshalb warum
                ..... wer nicht fragt bleibt dumm.

                Kommentar


                • #9
                  Danke Maanee9! Das warn die entscheidenden Hinweise. Es funktioniert!

                  Kommentar

                  Lädt...
                  X