Autor | Zpráva | ||
---|---|---|---|
Freedas Profil |
#1 · Zasláno: 16. 4. 2005, 16:27:20
ahojte, doma používam na localhostu verzi 4.0.5, na serveru mi běží 4.3.10
třeba tento uplně banální skriptík <? if (!$typ): echo "typ není zadán"; ve verzi 4.0.5. uplně v pohodě, ale 4.3.10ka ho nebere. Nevíte, jak poradit? Jsem z toho volaký zmetěný |
||
Dero Profil |
#2 · Zasláno: 16. 4. 2005, 16:30:29
Tyto alternativní zápisy dělají neplechu.
Používal bych standardní:
|
||
Honza Hučín Profil |
#3 · Zasláno: 16. 4. 2005, 18:20:53 · Upravil/a: Honza Hučín
Případně echo ($typ ? "typ zadán - $typ" : "typ není zadán");
|
||
Dero Profil |
#4 · Zasláno: 16. 4. 2005, 19:18:33
Ano, pro tento konkrétní případ je Honzova verze rozhodně použitelnější. :o)
|
||
DoubleThink Profil * |
#5 · Zasláno: 16. 4. 2005, 19:19:00
Případně echo ($typ ? "typ zadán - $typ" : "typ není zadán");
mno na složitější podmínky už by to asi nebylo moc košér... |
||
krteczek Profil |
#6 · Zasláno: 16. 4. 2005, 19:48:42
a ještě asi jde o kontrolu dat z formuláře a u ní je nutne provést tohle:
snad ti to pomuže. Jde o to, že v nových verzích je z bezpečnostních důvodů implicitně zakázáno globální pole proměnných... krteczek ps: je dobré si na domácim kompu nastavit "ukecaný" výpis. to znamená nastavit v php.ini položku error_reporting = E_ALL bez jakýchkoliv dalších parametrů u této položky. a samozřejmě stáhnout a nainstalovat novější verzi php... |
||
thingwath Profil |
#7 · Zasláno: 16. 4. 2005, 22:50:21
Výchozí nastavení Register_globals se měnilo tuším v 4.2.0, nebo nějak tak. Ve verzi 4.3 už každopádně nikdy výchozí určitě nebylo.
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0