Autor Zpráva
Werner
Profil *
Nepředává se mi proměnná:

inde.php

<link href="style.php?color=red" rel="stylesheet" type="text/css" />

style.php

<?php
header("Content-type: text/css");
echo("
h1{color: $color}
");
?>

Neběží mi to na českém-hostingu. Nevíte, co s tím?
Peca
Profil
Použij $_GET['color'] místo $color. To by mohlo zabrat.
krteczek
Profil
jo hledej v $_GET['color'], na hostingu je vyple register_globals, je to dneska již naštěstí pravidlem, a s novějšími verzemi implicitní nastavení v php, v budoucnu se počítá s uplným odstraněním register_globals z php. krteczek
Werner
Profil *
Super, díky moc, už to jede.
arcadosi
Profil
v budoucnu se počítá s uplným odstraněním register_globals z php. krteczek

Preco ?
Hugo
Profil
arcadosi

Protoze je to nebezpecne a zbytecne.
jozob
Profil
A robí to zbytočný zmätok v skriptoch. Keď človek nepočíta s tým, že je táto direktíva nastavená na on, môže sa ľahko stať, že sa mu budú navzájom "krížiť" premenné a takúto chybu nemusí nájsť najrýchlejšie.

Ja napríklad vypínam register_globals manuálne v každom skripte.
Hugo
Profil
jozob

Ja radsi kazdou promennou pred pouzitim inicializuji.
Toto téma je uzamčeno. Odpověď nelze zaslat.