phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?AW:_=5Bphp=5D_Variablen=DCbergabe?=

[php] AW: [php] VariablenÜbergabe

Andre Gellert php_(at)_phpcenter.de
Fri, 17 May 2002 12:26:34 +0200


> Ich übergebe in der URL hallo=1 und möchte auf der FolgeSeite $hallo
> ausgeben. Der UrlSrting lautet also so: index.php?hallo=1.
> Ausgeben tue ich es mit einem normalen "echo $hallo".
>
> Das Ergebnis ist allerdings ein Abbruch mit der Begründung,
> dass es eine
> nicht definierte Variable hallo gibt.
> Mache ich irgendetwas falsch? Kann mir einer helfen?

Hast du mal register_globals = On in deiner PHP.INI überprüft?

Auszug:

///////////
; - register_globals = Off         [Security, Performance]
;     Global variables are no longer registered for input data (POST, GET,
cookies,
;     environment and other server variables).  Instead of using $foo, you
must use
;     you can use $_REQUEST["foo"] (includes any variable that arrives
through the
;     request, namely, POST, GET and cookie variables), or use one of the
specific
;     $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"],
depending
;     on where the input originates.  Also, you can look at the
;     import_request_variables() function.
;     Note that register_globals is going to be depracated (i.e., turned off
by
;     default) in the next version of PHP, because it often leads to
security bugs.
;     Read http://php.net/manual/en/security.registerglobals.php for further
;     information.
////////////

Generell: Probier mal ein print_r($GLOBALS); Greife dann über
$GLOBALS["hallo"] auf die Variable zu.
Viel Spass,
Andre


php::bar PHP Wiki   -   Listenarchive