Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazywanie zmiennej w adresie url
Forum PHP.pl > Forum > Przedszkole
gumis7
Mam taki skrypcik, po naciśnięciu linku przekazywana jest zmienna w adresie url "test.php?zmienna=1" i wyświeta odpowiedni komunikat, jeśli ją wykrył lub nie
serwer generalnie nie wykrywa mi przekazanej w ten sposób zmiennej, kiedy sprawdzam ją za pomocą instrukcji isset($zmienna), ale wykrywa jesli zapiszę to w takiej postaci isset($_GET['zmienna']) dlaczego questionmark.gif
na tym samym serwerze u tego samego usługodawcy na jednej domenie to działa, a na drugiej u tego samego już nie (chodzi o strefa.pl czyt. Interia).
Usługodawca u którego wykupiłem domeny nie ma pojęcia dlaczego tak się dzieje, ani nie był w stanie mi podpwoiedzieć że mogę to zrobić za pomocą $_GET. Dlatego się pytam szanownych użytkowników forum co jest nie tak ?
Nie widzę problemu w przerobieniu skryptów, ale nie miałem do tej pory z tym problemów.

ten skrypt nie działa

<html>
<body>
<a href="test.php?zmienna=1">link</a>
<?
if (isset($zmienna)) echo "Zmienna istnieje i wynosi = ".$zmienna;
else echo "zmiennej nie utworzono sad.gif";
?>
</body>
</html>

a ten skrypcik tylko inaczej odczytuje zmienną przekazną w adresie URL działa
<html>
<body>
<a href="test.php?zmienna=1">link</a>
<?
if (isset($zmienna)) echo "Zmienna istnieje i wynosi = ".$_GET['zmienna'];
else echo "zmiennej nie utworzono sad.gif";
?>
</body>
</html>

Dlaczego tak się dzieje questionmark.gif

Pozdrawiam
Tomasz
kowalcook
wstaw zaraz po
<?


global $zmienna; w osobnej lini
chemik1982
Winna opcja register_globals w PHP.
Info na ten temat.
webdice
Proszę o dodanie bbcode, w innym wypadku temat zostanie zamknięty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.