![]() |
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? |
Re: PHP: Übergebene Variablen kommen nicht an
Wenn du es so machst, geht es ;)
Code:
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.
$jahr = $_GET['Jahr'];
# usw.. |
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... |
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 07:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz