apache: PHP Variablen auslesen

Diskutiere mit über: apache: PHP Variablen auslesen im Web-Programmierung Forum

  1. jouno

    jouno Thread Starter MacUser Mitglied

    Beiträge:
    27
    Zustimmungen:
    0
    Registriert seit:
    19.02.2004
    Hallo,

    ich möchte einer PHP4-Datei über die URL einige Variablen übergeben:

    p.php?id=testid&dir=testdir&lang=testlang

    Der Apache-Server auf dem meine Websiten liegen, übernimmt diese dann auch anstandslos.

    Mit meinem lokal installierten Apache funktioniert es nur wenn ich folgendes voranstelle:

    extract($_GET);

    Das ruft aber beim Apache-Server auf dem meine Websiten liegen eine Fehlermeldung hervor.

    Weiß jemand, wie sich das Problem lösen lässt? Vielleicht muss ich bei meiner lokalen Installation noch ein bestimmtes Modul einbinden?

    Vielen Dank schonmal,
    Freya
     
  2. Brandhoff

    Brandhoff MacUser Mitglied

    Beiträge:
    401
    Zustimmungen:
    0
    Registriert seit:
    07.02.2004
    Das liegt daran, daß die "globalen Variablen" inzwischen grundsätzlich abgeschaltet sind. Info hierzu.

    Kurz gesagt mußt du deine per URL oder Formular übergeben Variablen im empfangenden Skript explizit auslesen:

    PHP:
    // anstatt ...

    $eineVariable $id;

    // das hier ...

    $eineVariable $_GET['$id'];

    Das ganze gibt es aus Sicherheitsgründen (wobei im Mini-Beispiel oben die $id weder auf Vorhandensein noch Typ noch plausiblen Wert geprüft wurde ...)

    cheers, me
     
  3. jouno

    jouno Thread Starter MacUser Mitglied

    Beiträge:
    27
    Zustimmungen:
    0
    Registriert seit:
    19.02.2004
    Vielen Dank für deine Hilfe! Ich habe das Problem jetzt lösen können:

    extract($HTTP_GET_VARS); funktioniert sowohl mit aktiviertem als auch deaktiviertem register_globals.

    extract($_GET); hingegen läuft auf einem alten (PHP 4.0) Server nicht.

    Ciao, Freya
     
Die Seite wird geladen...
Ähnliche Themen - apache PHP Variablen Forum Datum
HTML-Formular mit PHP auswerten: Apache funktioniert nicht Web-Programmierung 02.04.2010
Mac OS Apache mit PHP und MySQL?! Web-Programmierung 05.07.2008
PHP / Apache tot? + 403 Web-Programmierung 01.03.2008
Apache+PHP+Curl !? Web-Programmierung 11.12.2007
Apache 2 und PHP 5 Installation sehr langsam Web-Programmierung 16.04.2007

Diese Seite empfehlen

Benutzerdefinierte Suche