register globals = off & senden Button

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

  • register globals = off & senden Button

    Hallo,
    ich muss die register globals = off Variante benutzen

    Ich habe folgendes Problem:

    Ich habe einen Button auf meiner Seite, der etwas tun soll, wenn er gedrückt wird

    Der Button wurde so definiert:
    <input type=\"submit\" class=\"textfeld_c\" name=\"versenden\" value=\"Daten ändern\">

    Der Form Aufruf sieht so aus:

    echo "<form action=\"$PHP_SELF\" method=\"post\">";

    Zum testen habe ich dieses kleine Skript:

    if ($versenden){
    echo "test";
    }

    Leider erscheint test nicht, wenn ich auf den Button klicke. Was mache ich falsch ?

    Danke
    Manus manum lavat.

  • #2
    Bist Du zu faul zum Suchen ... oder zu faul zum Lesen ... ???

    http://www.php.net/manual/en/configu...directives.php
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      Hi, es tut mir leid, auch wenn ich mir das durchlese, kriege ich das nicht raus. Es soll auch welche geben, die nicht so viel Ahnung von PHP haben wie Du.
      Deshalb meine Bitte: Vielleicht kannst Du ja so einen kleinen Nichtswissenden einen Tipp geben.

      Trotzdem Danke
      Manus manum lavat.

      Kommentar


      • #4
        benutz das $_POST[] array und beim Benutzen von $PHP_SELF das $_SERVER[] array
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Hallo,
          leider ist mir die ganze Problematik mit den register globals nicht ganz klar.

          Heißt das jetzt, dass ich das Skript so abändern muss ?

          if ($_SERVER['versenden']){
          echo "test";
          }

          Leider funzt das so auch nicht
          Manus manum lavat.

          Kommentar


          • #6
            nein, musst du nicht,

            binde einfach das script (von titus oder das von berni) in eine datei ein, die
            du als erste in deine anderen php-files includierst:

            http://www.php-resource.de/forum/sho...&threadid=8868

            gruss wurzel


            PS: nicht fluchen, suchen !
            Kissolino.com

            Kommentar


            • #7
              Original geschrieben von Churchill27
              Hallo,
              leider ist mir die ganze Problematik mit den register globals nicht ganz klar.

              Heißt das jetzt, dass ich das Skript so abändern muss ?

              if ($_SERVER['versenden']){
              echo "test";
              }

              Leider funzt das so auch nicht
              Falls du es noch nicht geschafft hast:

              PHP-Code:
              echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">";
              echo 
              "<input type=\"submit\" class=\"textfeld_c\" name=\"versenden\" value=\"Daten ändern\">";
              echo 
              "</form>";

              if (
              $_POST["versenden"]){
                  echo 
              "test";

              Kommentar

              Lädt...
              X