Problem: REQUEST auf nicht gesetzt stellen

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

  • Problem: REQUEST auf nicht gesetzt stellen

    Hallo
    Ich habe jetzt eine Frage zu $_REQUEST und $_SESSION.
    WIe kann man die auf nicht gesetzt stellen.

    also man kann ja z.b abfrage :

    if (isset($_REQUEST['aktion'] == 'true') {
    echo ' ja ist true';
    }
    else {}


    Mein Problem ist das ich eine function aufrufe wo ich ein update mache.
    Aber weil ich nicht will das der update noch mal beim aktualisieren passieren kann.
    Möchte ich in meinen Fall das $_REQUEST auf nicht gesetzt stellen.

    Habe es schon mit unset versucht aber irgendwie klappt das nicht.

    unset($_REQUEST['aktion'] );

    (was ist daran falsch?)


    MFG Linux5

  • #2
    Hmm, Session ID fällt mir dazu nur ein.
    The Human Mirror - Mein Blog!
    www.sonicsense.de - The future of music!

    Kommentar


    • #3
      if (isset($_REQUEST['aktion'] == 'true') {
      Sollte mindestens einen Parse-Error werfen (von der Sinnhaftigkeit mal abgesehen).
      ich glaube

      Kommentar


      • #4
        bin mir nicht sicher, ob's einen parse error gibt, aber sinnlos ist es alle mal.

        Aber weil ich nicht will das der update noch mal beim aktualisieren passieren kann.
        www.das-dass.de

        wenn du beim aktualisieren keinen erneuten aufruf des formulars haben willst, so suche erst mal im forum. das wird alle fünf tage gefragt.

        Kommentar


        • #5
          SESSION ID was hat die denn damit zu tun?
          und wie geht das damit?

          Kommentar


          • #6
            bin mir nicht sicher, ob's einen parse error gibt, aber sinnlos ist es alle mal.
            Zwei Klammern auf und eine zu gibt ganz sicher einen
            ich glaube

            Kommentar


            • #7
              ok, das stimmt. ich dachte, du meinst isset(a==b).

              und wie geht das damit?
              einfach mal die forumsuche nutzen.

              Kommentar


              • #8
                Original geschrieben von ministry
                Zwei Klammern auf und eine zu gibt ganz sicher einen
                Mann seit ihr witzig
                das ist natürlich nicht so xD

                Damit es euch jetzt besser gefällt:

                if (isset($_REQUEST['aktion'] == 'true')) {
                echo ' ja ist true';
                }
                else {}

                so aber jetzt zurück zum Thema:
                REQUEST auf nicht gesetzt stellen (wie geht das?)
                geht es mit unset? (wenn ja wie?)

                Kommentar


                • #9
                  www.seit-seid.de

                  und das ist immer noch falsch - wer hätte das gedacht, man kann beim programmieren nichts erraten, ohne ins manual geschaut zu haben...

                  was hast du bis jetzt im forum gefunden? was hast du daran nicht verstanden?

                  Kommentar


                  • #10
                    Mensch was seid ihr für eine tolle Hilfe nur Unsinn im Kopf


                    Könnt ihr noch was anderes als dumme Witze zu reißen ?????

                    Ich frage jetzt noch mal:

                    REQUEST auf nicht gesetzt stellen (wie geht das?)
                    geht es mit unset? (wenn ja wie?)

                    Kommentar


                    • #11
                      Könnt ihr noch was anderes als dumme Witze zu reißen ?????
                      ich fand nichts witzig, sonder nur gesagt, wo du die lösung findest.
                      REQUEST auf nicht gesetzt stellen (wie geht das?)
                      geht nicht. wenn mein browser etwas abschickt, dann hast du es zu verarbeiten.

                      Kommentar


                      • #12
                        Original geschrieben von penizillin
                        ich fand nichts witzig, sonder nur gesagt, wo du die lösung findest. geht nicht. wenn mein browser etwas abschickt, dann hast du es zu verarbeiten.
                        achja ist klar und wo steht die Antwort auf meine Frage?

                        Mach doch mal ein screen von der Seite (www.seit-seid.de) und markiere die lösung mit einem Bild bearbeitungs Programm.




                        Original geschrieben von penizillin

                        Original geschrieben von Linux5
                        REQUEST auf nicht gesetzt stellen (wie geht das?)
                        geht nicht. wenn mein browser etwas abschickt, dann hast du es zu verarbeiten.
                        Ich bin mir sicher das es gehen muss.
                        Ich habe leider keine Ahnung davon

                        Kommentar


                        • #13
                          Also. Das mit dem isset in deiner Form ist Quatsch. Und das mit dem Request ist eigentlich so auch nicht sinnvoll - das sind eben die Variablen, die vom Browser übermittelt wurden, daran kannst du nachträglich ja nichts mehr ändern.

                          Versuchs mal so:
                          PHP-Code:
                          if (isset($_REQUEST['aktion'])) $aktion $_REQUEST['aktion'];

                          if (isset(
                          $aktion) && $aktion == true) echo("ja, ist true");

                          // dann kannst du $aktion irgendwann unsetten

                          unset($aktion); 
                          ich glaube

                          Kommentar


                          • #14
                            ministry, ihm gehts anscheinend doch nur um doppelte auswertung von formularen bei seitenaktualisierung.
                            achja ist klar und wo steht die Antwort auf meine Frage?
                            im forum. ich zitiere:
                            ...so suche erst mal im forum. das wird alle fünf tage gefragt.
                            einfach mal die forumsuche nutzen.
                            was hast du bis jetzt im forum gefunden? was hast du daran nicht verstanden?
                            drei hinweise sind zu wenig? hier ein vierter.
                            Ich bin mir sicher das es gehen muss.
                            www.das-dass.de, weil du es anscheinend nicht verstehst, wenn du es nur ein mal liest.

                            die idee ist lösbar, nur nicht so, wie du es beschreibst (sprich, irgendwelche variablen löschen).

                            wenn ich nur einen hauch initiative deinerseits merken würde, hätte ich dir mit der suche längst geholfen. aber nein - man liest seitenweise und versteht kein wort davon. man sollte euch kinder wie in so nem pisa-test nacherzählen lassen, was ihr gelesen und verstanden habt.
                            OffTopic:
                            heute ist der ultimative trolltag. er ist übrigens gar nicht alljährlich, sondern allwöchentlich!

                            Kommentar


                            • #15
                              Ich nehme mal an dass die Var aus der URL kommt
                              PHP-Code:
                              isset($_GET['aktion']){
                                switch(
                              $_GET['aktion']){
                                  case 
                              'aktualisieren':
                                     
                              //Dein Code zum Aktualisieren
                                  
                              break;
                                  case 
                              'update':
                                    
                              //Dein Code zum Updaten
                                    
                              header('Location: http://www.deineseite.tld/pfad/datei.php?aktion=aktualisieren');
                                  break;
                                }

                              wäre eine Möglichkeit.

                              Gruss

                              tobi
                              Zuletzt geändert von jahlives; 16.08.2007, 00:04.
                              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                              Kommentar

                              Lädt...
                              X