Variablen werden nicht abgespeichert.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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.

      Comment


      • #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);
              
        ?>

        Comment


        • #5
          Originally posted by wahsaga View Post
          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!

          Comment


          • #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.

            Comment


            • #7
              Originally posted by Maanee9 View Post
              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

              )

              Comment


              • #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.
                Last edited by Maanee9; 24-06-2009, 17:40.
                Der die das, wer wie was, wieso weshalb warum
                ..... wer nicht fragt bleibt dumm.

                Comment


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

                  Comment

                  Working...
                  X