Header wird plötzlich ignoriert

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

  • Header wird plötzlich ignoriert

    Hallo,

    ich hab ein paar PHP Scripts auf dem Mac geschrieben (Apache,mySQL), die Scripts laufen. Jetzt bin ich damit auf Linux (Suse8.2) "umgezogen" und plötzlich werden die Variablen aus den Formularabfagen nicht erkannt. Stell ich die Formulare auf "get", kann ich zwar in der Browserleiste sehen, das die Information mitgeschickt wurde (URL/script.php?id=3) aber sie werden von script nicht erkannt isset($id) bleibt false und echo $id gibt auch nichts aus. Passiert mit sämtlichen Scripts.

    Any Help?

    Danke Manfred
    Cocoa Entwicklertraining - Alles für die Apfelzucht

  • #2
    probier mal echo $_GET['id'] bzw. echo $_POST['id']
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      du solltest gucken, ob auf deinem mac in der php.ini (oder wie auch immer die aufm mac heißt) register_globals = on steht und auf deinem linux auf off.

      Das bereitet probleme, wenn du die per script.php?id=3 übergeben Variablen im Script direkt über $id ansprichst.

      Wenn register_globals auf off steht, musst du die Variablen anders ansprechen (siehe post eins drüber)
      hopka.net!

      Kommentar


      • #4
        $_GET ['id'] gibt den wert von id aus!

        aber folgendes geht z.B. auch nicht
        [PHP]<a href="test.php?id=3">link</a>
        <?
        echo $id;
        ?>
        Cocoa Entwicklertraining - Alles für die Apfelzucht

        Kommentar


        • #5
          alles klar,

          Danke
          Cocoa Entwicklertraining - Alles für die Apfelzucht

          Kommentar


          • #6
            Hat es Vorteile die Header grundsätzlich über die Variabeln auszulesen?
            Cocoa Entwicklertraining - Alles für die Apfelzucht

            Kommentar


            • #7
              hä bitte?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                macht es einen Unterschied, ob ich

                $wert=$id;

                oder

                $wert=$_POST['id']

                nehme, ausser das das erste nur mit register_globals=on funktioniert?
                Cocoa Entwicklertraining - Alles für die Apfelzucht

                Kommentar


                • #9
                  naja, du kannst untescheiden, ob die Variablen über Get ("script.php?variable=wert") übergeben wurden oder über Post (i.d.R. Formular), oder ob sie halt noch woander (Session, Files, etc).
                  hopka.net!

                  Kommentar


                  • #10
                    abgesehen davon, dass ich im ersten fall datei.php?id=25 aufrufen kann und im zweiten fall nicht, da ich explizit eine variable aus dem post-segment abfrage: ja, es ist sauberer
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      Das "sauberer" wolt ich hören, Danke
                      Cocoa Entwicklertraining - Alles für die Apfelzucht

                      Kommentar


                      • #12
                        Original geschrieben von kressevadder
                        Hat es Vorteile die Header grundsätzlich über die Variabeln auszulesen?
                        informiere dich mal, was man unter einem header versteht.
                        du scheinst da sehr seltsame vorstellungen zu haben...
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar

                        Lädt...
                        X