Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: Übergebene Variablen kommen nicht an (https://www.delphipraxis.net/40140-php-uebergebene-variablen-kommen-nicht.html)

scp 11. Feb 2005 12:20


PHP: Übergebene Variablen kommen nicht an
 
Eine HTML-Seite übergibt an das Script Variablen ala test.php?name=x&vorname=y&Jahr=1976
Das Script funktioniert auch, wenn ich es auf einer Homepage ablege, benutze ich aber das lokal frisch installierte PHP (XAMPP) sind die Variablen leer bzw. 0.
Die Variablen werden per $jahr usw. ausgelesen, also nicht mit getenv().

Hst einer ne Ahnung, was da nicht stimmen könnte?

Dax 11. Feb 2005 12:24

Re: PHP: Übergebene Variablen kommen nicht an
 
Wenn du es so machst, geht es ;)
Code:
$jahr = $_GET['Jahr'];
# usw..
Der Grund: Du versuchst über $jahr auf eine HTTP-GET-Variable zuzugreifen. Das kann ja nicht funktionieren, weil $jahr nur lokal für das Script deklariert ist. Deswegen musst du erst per $_GET[varname] den entsprechenden Wert besorgen.

omiT 11. Feb 2005 12:26

Re: PHP: Übergebene Variablen kommen nicht an
 
Ich kann zwar mit getenv() nix anfange, aber um einfach die variable als $jahr auslesen zu können, muesste, so heisst es glaub ich, REGISTER-GLOBALS an sein, was nicht immer Standart ist. Versuch mal statt $jahr -> $_GET['jahr'], das muesste auf jeden Fall gehen.

//edit: da war ich wohl zu langsam...

scp 11. Feb 2005 12:28

Re: PHP: Übergebene Variablen kommen nicht an
 
@Dax
achso, gut zu wissen, danke.

@timo
REGISTER-GLOBALS ist ja komischerweise auf on.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz