alex_muenchen: html Seitenaufruf mit Variablenübergabe per ? funktioniert nicht

Mir gelingt es nicht, eine Variable an eine Webseite zu übergeben. Hat jemand eine Ahnung und kann mir kurz an meine email adresse eine Antwort schicken? alexander.grefrath@web.de

Vielen Dank, Alexander

Ich rufe die Seite testpage.php folgendermassen auf:

http://testpage.php?usid=3

testpage.php sieht folgendermassen aus:
<?php
  echo "Wert von Variable usid: ".$usid;
?>

Der output zeigt, dass die Variable in der webpage nicht ankommt.
Output ist: "Wert von Variable usid: "

  1. Moin

    Der output zeigt, dass die Variable in der webpage nicht ankommt.

    Die Variable kommt an.

    Output ist: "Wert von Variable usid: "

    Natürlich im $_GET-array

    echo $_GET['usid']

    Gruß Bobby

    --
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
    ### Henry L. Mencken ###
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
    ## Viktor Frankl ###
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
  2. Hi,

    Mir gelingt es nicht, eine Variable an eine Webseite zu übergeben.

    das liegt daran, dass so etwas nicht geht.

    Ich rufe die Seite testpage.php folgendermassen auf:

    http://testpage.php?usid=3

    Du übergibst einen Parameter. Pa-ra-me-ter. Nicht Variable. Parameter. Entsprechend musst Du auf Parameter zugreifen, anstatt von Variablen auszugehen.

    Der output zeigt, dass die Variable in der webpage nicht ankommt.

    Die automatische Erzeugung von globalen PHP-Variablen aus URL- und POST-Parametern, Cookies, HTTP-Headern und was-weiß-ich-noch-allem wurde schon vor vielen, vielen Monden aus den Default-Einstellungen verbannt. PHP 6 wird eine solche Einstellung überhaupt nicht mehr kennen. Grund: Diese Automatik ist wahnwitziger Schwachfug.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. http://testpage.php?usid=3

      Du übergibst einen Parameter. Pa-ra-me-ter. Nicht Variable. Parameter. Entsprechend musst Du auf Parameter zugreifen, anstatt von Variablen auszugehen.

      Bei mir heisst das immer noch querystring.
      Und ja, der Inhalt besteht aus einer parameter=wert Kombination.

      Ein wertloser Parameter ist wie ein Parachute ohne Leinezieher.

      mfg Beat

      --
      ><o(((°>           ><o(((°>
         <°)))o><                     ><o(((°>o
      Der Valigator leibt diese Fische
      1. Hi Beat,
        ich glaub ja, dass Cheatah hiervon gesprochen hat:

        ++++++++++
                            +        +
                            +        +
                            +        +
                            +  INRI  +
                 ++++++++++++        ++++++++++++
                 +                              +
                 +        $HTTP_GET_VARS        *
                 +                              +
                 ++++++++++++        ++++++++++++
                            +  1995  +
                            +    -   +
                            +  2010  +
                            +        +
                            +        +
                            +        +
                            +        +
                        *                *
                      *                    *
                     *                      *

        Was ja

        Ein wertloser Parameter ist wie ein Parachute ohne Leinezieher

        durchaus gerne auch mal zum Fallstrick werden konnte. Und außerdem nichts daran ändert, dass $_GET (wonach der Fragende wohl gerne gefragt hätte) PHP-intern natürlich eine (superglobale) Variable ist (eigentlich gings mir aber nur um die "Grafik" ;-).

        cheers
        Antipitch

        1. ich glaub ja, dass Cheatah hiervon gesprochen hat:

          ++++++++++
                              +        +
                              +        +
                              +        +
                              +  INRI  +
                   ++++++++++++        ++++++++++++
                   +                              +
                   +        $HTTP_GET_VARS        *
                   +                              +
                   ++++++++++++        ++++++++++++
                              +  1995  +
                              +    -   +
                              +  2010  +
                              +        +
                              +        +
                              +        +
                              +        +
                          *                *
                        *                    *
                       *                      *

          Was ja

          Nice, full Quote

          Ein wertloser Parameter ist wie ein Parachute ohne Leinezieher

          durchaus gerne auch mal zum Fallstrick werden konnte. Und außerdem nichts daran ändert, dass $_GET (wonach der Fragende wohl gerne gefragt hätte) PHP-intern natürlich eine (superglobale) Variable ist (eigentlich gings mir aber nur um die "Grafik" ;-).

          Die PHP Besonderheit [1] und der Hinweis auf Variable versus Parameter ist mir schon klar.
          War eine Spielerei meinerseits um die Frage zu provozieren:
          Was ist denn ein Wert ohne Parameter?

          Wir eröffnen eine API zu einer Anwendung, über den http Query-String oder den Content. Es ist eine Vermittlungsschicht zwischen User und Programminterna.
          Zentral ist da immer auch die Frage, wie man mit Dingen umgeht, die nicht zum namensraum der API gehören. Mich stören Module, die einfach alles mal akzeptieren. Bei PhP ist es ja gleich der Kern, der mir das so aufzwingt.
          Dort gebärden sich S_GET und S_POST als Metauser, denen ich zu misstrauen habe. Das verschiebt also nur den Akzent. Was mich dann aber noch weiter iritiert ist der PHP eigene Mechanismus, dass ich nicht kopieren kann (sondern erstmal nur ein Name geklont wird), und deshalb auch nicht soll.
          Wie werde ich diesen User nun los? Jetzt hat er sich mit nicht löschbaren Variablen in meinen Programm-Interna festgesetzt.

          Als Perl-User weckt der Name Php mir immer eine Panik.

          [1] die, Module vorausgesetzt, eine Besonderheit von Sprache XY sein kann.

          mfg Beat

          --
          ><o(((°>           ><o(((°>
             <°)))o><                     ><o(((°>o
          Der Valigator leibt diese Fische
        2. Mahlzeit Antipitch,

          +        +
                              +  INRI  +
                   ++++++++++++        ++++++++++++

          <klugscheiss>Ich denke, Du meinst nicht INRI, sondern eher R.I.P..</klugscheiss>

          MfG,
          EKKi

          --
          sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
          1. Hi Ekki,

            <klugscheiss>Ich denke, Du meinst nicht INRI, sondern eher R.I.P..</klugscheiss>

            <klugscheiss accepted>Großes Latinum, ein Opa Pastor, noch ein Opa Pastor, Patenonkel Pastor und dann sowas. Muss an meiner Teiljugend in einem pechschwarzen Landstrich mit pseudo-historischen, bedeutungslosen Kreuzen an jeder Ecke und meiner größtmöglichen Friedhofabwesenheit liegen. Oder an weinduseliger Posterei (ich mal das aber jetzt nicht nochmal ;-). Wobei das hier echt groß und das hier echt interessant ist (falls mal jemand nach HH kommt und sich nicht den üblichen Tourisaufquatsch geben will).</klugscheiss accepted>

            nice night
            Antipitch

    2. Hi,

      Mir gelingt es nicht, eine Variable an eine Webseite zu übergeben.

      das liegt daran, dass so etwas nicht geht.

      Ich rufe die Seite testpage.php folgendermassen auf:

      http://testpage.php?usid=3

      Du übergibst einen Parameter. Pa-ra-me-ter. Nicht Variable. Parameter. Entsprechend musst Du auf Parameter zugreifen, anstatt von Variablen auszugehen.

      Der output zeigt, dass die Variable in der webpage nicht ankommt.

      Die automatische Erzeugung von globalen PHP-Variablen aus URL- und POST-Parametern, Cookies, HTTP-Headern und was-weiß-ich-noch-allem wurde schon vor vielen, vielen Monden aus den Default-Einstellungen verbannt. PHP 6 wird eine solche Einstellung überhaupt nicht mehr kennen. Grund: Diese Automatik ist wahnwitziger Schwachfug.

      Cheatah

      Hi Cheatah,

      vielen Dank. Bitte verrate mir noch, wie ich den Parameter in der Webpage ansprechen kann.

      1. Hallo,

        vielen Dank. Bitte verrate mir noch, wie ich den Parameter in der Webpage ansprechen kann.

        hat Bobby doch schon getan. Wer lesen kann, ist klar im Vorteil. :-)

        Und bitte keine unsinnigen, gedankenlosen Fullquotes!

        Ciao,
         Martin

        --
        Wenn der Computer wirklich alles kann,
        dann kann er mich mal kreuzweise.