Mailinglisten-Archive |
> 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