Hubertus Schröder wrote:
Hilfe, ich habe SuSE 8.1 installiert (incl. apache und mod_php4). Seit dem funktioniert das Übergeben der Formularedaten in meinen PHP-Programmen nicht mehr.
Beispiel:
...
<FORM METHOD=POST ACTION="pgm.php?xy=123">
Der Wert xy ist in pgm.php nicht 123 sondern er ist leer.
Wer weis was?
Hi, wie in der Doku von PHP zu lesen ist.... register_globals ist aus Sicherheitsgruenden bei PHP >=4.2.x ausgeschaltet. Du musst das entweder beim Compilieren einschalten, oder das Environment selber laden: ## Der 'Ersatz' fuer register_globals foreach ($HTTP_POST_VARS AS $key=>$val) { # Filtere Zeichen, die ich nicht haben mag.... $badchars="/([[]{})(;&#*,$/<>"'`]*)/es"; $i= preg_replace($badchars,'',$val); ## Stelle die Variable global zu Verfuegung... eval("$$key = '$i';"); } foreach ($_SERVER AS $key=>$val) { eval("$$key = '$val';"); } Hier findest Du jede Menge Tips dazu: http://www.php.net/manual/en/printwn/features.http-auth.php -- so long... bernd ------------------------------------------------------------------------