ugrás a tartalomhoz

.php?nev=proba miért nem müxik php5-ben?

radacsig · 2006. Május. 8. (H), 10.18
Sziasztok!

Van egy problémám:
Írtam egy php scriptet:
<?php
echo $nev;
?>
Ezt elmentettem egy proba.php fajlba, a megfelelő helyre.
Böngészőben pedig így hívtam meg:

http://localhost/proba.php?nev=proba

Ezt írta ki a FireFox:
Notice: Undefined variable: nev in C:\Apache Group\Apache2\htdocs\proba.php on line 2

Mi lehet a gond?
PHP5-öt használok és Apache 2.52-es szervert.

Előre is köszönöm.
 
1

register_globals

Török Gábor · 2006. Május. 8. (H), 10.29
Ez nem PHP 5 hiba, PHP beállítás. Biztonsági megfontolásból a gyári terjesztésekben már évek óta "off"-ra van állítva a register_globals konfig változó értéke.

Az URL-ben átadott (GET metódus) változókat a $_GET[] tömbön éred el. Keress rá a fórumban a register_globals kulcsszóra, rengetegen felvetették már ezt.
<?php
echo $_GET['nev'];
?>
2

Tanács

Anonymous · 2006. Május. 8. (H), 10.55
Egyébként jobb lesz ha nem szoksz hozzá ehez a stílushoz, csak baj van a register_globals-szal.
3

Ok.

radacsig · 2006. Május. 8. (H), 11.28
Megfogadom a tanácsod, de akkor javaslatot kérek, hogy hogyan oldjam meg másképpen a weboldalak közötti értékátadást.
4

félreérted

Anonymous · 2006. Május. 8. (H), 11.32
nem a paraméterekkel van a baj, hanem azzal, hogy nem használod a $_GET, $_POST tömböket.

gex