html Seitenaufruf mit Variablenübergabe per ? funktioniert nicht
alex_muenchen
- https
1 Bobby1 Cheatah0 Beat0 Antipitch0 Beat0 EKKi- menschelei
0 alex_muenchen
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: "
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
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
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
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
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
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
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.
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