Anzeige:
Ergebnis 1 bis 3 von 3

Thema: $_GET, $_POST Fomularvariable nicht erkannt

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.12.2002
    Ort
    Maria Thann
    Beiträge
    176

    $_GET, $_POST Fomularvariable nicht erkannt

    Manchmal kann ich in Funktionen mit $_GET, $_POSTS auf keine
    Formularvariable zugreifen, bzw. sie sind leer.

    Das passiert aber in der gleichen Funktion welche immer direkt nach dem Start des Programmes aufgerufen wird. Ich kann mir nicht erklären, warum es manchmal geht und manchmal nicht.

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    bitte keine doppelposts

    pingu

  3. #3
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255

    Re: $_GET, $_POST Fomularvariable nicht erkannt

    Original geschrieben von Torsten.E
    Manchmal kann ich in Funktionen mit $_GET, $_POSTS auf keine
    Formularvariable zugreifen, bzw. sie sind leer.

    Das passiert aber in der gleichen Funktion welche immer direkt nach dem Start des Programmes aufgerufen wird. Ich kann mir nicht erklären, warum es manchmal geht und manchmal nicht.
    Wie schon einmal erwähnt es gibt da ein paar Scripte die dir die Globals killen.
    Beispiel:
    PHP-Code:
    if (!ini_get('register_globals')) {
        
    $types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
        foreach (
    $types_to_register as $type) {
          
    $arr = @${'HTTP_' $type '_VARS'};
          if (@
    count($arr) > 0) {
            
    extract($arrEXTR_OVERWRITE);
          }
        }
      } 
    Macht dir alle Konstanten und Globalen Variablen blatt und überschreibt sie.Wird gerne in Foren verwendet.
    Setze mal in den Footer so etwas, am besten mit .htaccess
    PHP-Code:
    <FilesMatch "\\.(php|html?)$">
    php_value auto_append_file       "footer.php"
    </FilesMatch
    In der Footer dann.
    PHP-Code:
    <?php

    echo "<pre>";
        
    print_r$_GET );
        
    print_r$_POST );
        
    print_r$_COOKIE );
        
    print_r$_SESSION );
        
    print_r$_SERVER );
    echo 
    "</pre>";
    ?>
    PS: Verwendest du zufällig output Buffering das kann es auch sein.
    Geändert von undefined (01-05-2004 um 20:32 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •