Der folgende Beitrag wurde am 04. 04. 2009, 21:01 Uhr von christian veröffentlicht.
Hallo,
ich habe ein echt seltsames Problem. Ich bin mit einer fertigen PHP Seite auf einen neuen Server gezogen. Jetzt tritt folgendes Problem auf auf:
Alle Variablen, die ich per URL (also per "post") übertrage, kommen in der Seite nicht an.
z.B.
wwww.xyz.de/index.php?seite=inhalt
Die Variable "seite" ist allerdings leer. Egal welche Variable(n) ich so übertragen will, keine Variable kommt an. Ich habe auch schon probiert die Variable mit $HTTP_GET_VARS['seite'] oder $_POST probiert. Das Problem ist mir unerklärlich.
Hat jemand Rat?
Danke
chris
Der folgende Beitrag wurde am 04. 04. 2009, 21:05 Uhr von ChrisB veröffentlicht.
Hi,
> Alle Variablen, die ich per URL (also per "post") übertrage, kommen in der Seite nicht an.
> z.B.
> wwww.xyz.de/index.php?seite=inhalt
Das ist die Methode GET, nicht POST.
(Und es sind in dem Umfeld Parameter, keine Variablen.)
> Die Variable "seite" ist allerdings leer. Egal welche Variable(n) ich so übertragen will, keine Variable kommt an. Ich habe auch schon probiert die Variable mit $HTTP_GET_VARS['seite'] oder $_POST probiert.
$HTTP_GET_VARS ist absolut veraltete, $_GET ist das richtige.
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.
Der folgende Beitrag wurde am 04. 04. 2009, 21:07 Uhr von Tom veröffentlicht.
Hello,
> ich habe ein echt seltsames Problem. Ich bin mit einer fertigen PHP Seite auf einen neuen Server gezogen. Jetzt tritt folgendes Problem auf auf:
>
> Alle Variablen, die ich per URL (also per "post") übertrage, kommen in der Seite nicht an.
> z.B.
> wwww.xyz.de/index.php?seite=inhalt
>
> Die Variable "seite" ist allerdings leer. Egal welche Variable(n) ich so übertragen will, keine Variable kommt an. Ich habe auch schon probiert die Variable mit $HTTP_GET_VARS['seite'] oder $_POST probiert. Das Problem ist mir unerklärlich.
> Hat jemand Rat?
*ähäm!*
Per URi übertragene Parameter sing GET-Parameter, also kommen sie, seit es die superglobalen Arrays gibt, in $_GET an.
Die Arrays $HTTP_*_VARS sind obsolete geworden und bei vielen Providern daher bereits abgeschaltet. Das kann man mit 'register_long_arrays = 0" tun.
Es stehen Dir also für die Parameter-Kanäle jetzt
$_GET
$_POST
$_COOKIE
...
zur Verfügung.
http://www.php.net/reserved.variables
Liebe Grüße aus dem Cyberspace
Tom vom Berg
--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4