Zadejte hledaný výraz...

prosím radu u větvení podmínek

davchy
verified
rating uzivatele
(6 hodnocení)
3. 12. 2010 21:02:07
Ahoj,
prosím o radu, co mám špatně.. ..nejsem programátor, maximálně si doupravím nějaký hotový kód. Celý den se snažím rozchodit kontrolu dvou podmínek
Když pužívám OR, tak tím neprojdu, když nechám jen první podmínku, tak je vše v pořádku a to jak pro true, tak false.
celý kód:
3. 12. 2010 21:02:07
https://webtrh.cz/diskuse/prosim-radu-u-vetveni-podminek/#reply588886
Václav Mach
verified
rating uzivatele
(13 hodnocení)
3. 12. 2010 21:13:42
if ($stat!="CZ" && $stat!="SK") {
// pokud neni ani CZ ani SK
}
horší je ten neošetřený inzert....
3. 12. 2010 21:13:42
https://webtrh.cz/diskuse/prosim-radu-u-vetveni-podminek/#reply588885
Co ti vypíše kód echo $_SERVER; ?
Pokud nic, tak nemáš na serveru/hostingu nainstalovaný mod_geoip (Ten není základní součástí instalace apache, nebo php ... )
Plus možná místo OR tam dát AND
Edit, tak to někdo stihl dřív :) Každopádně mod_geoip moc nevídám, takže bych napřed ověřil, jestli v té proměnné vůbec něco je. A za druné, když už to tam je, tak malýma písmenkama (ale tím si nejsem 100% jistý..)
http://www.linux-admin.cz/smerovani-navstevnika-na-urcitou-url-podle-zemestatu
3. 12. 2010 21:18:15
https://webtrh.cz/diskuse/prosim-radu-u-vetveni-podminek/#reply588884
Nebo lépe rozšiřitelné
if(!in_array($stat, array('CZ', 'SK')))
{
...
}
Každopádně jak říká Webdnes, ty hodnoty, které vkládáte do databáze, musíte ošetřit. Obalte je aspoň touto funkcí
mysql_real_escape_string()
3. 12. 2010 21:50:13
https://webtrh.cz/diskuse/prosim-radu-u-vetveni-podminek/#reply588883
davchy
verified
rating uzivatele
(6 hodnocení)
3. 12. 2010 21:51:39
díky všem, modul tam je a mezinárodní kód země vrací jako velká písmena.
..to AND jsem nějak podvědomě odmítl, použil jsem zřejmě nějakou zvrácenou logiku. přemýšlel jsem tím směrem, že když nejsi cz NEBO sk (prostě jedno z toho), tak se vrať a že když bude cz A sk tak že je posuzováno obojí zároveň, což by nikdo vlastně nebyl.
@webdnes: inzert ještě ošetřím
3. 12. 2010 21:51:39
https://webtrh.cz/diskuse/prosim-radu-u-vetveni-podminek/#reply588882
Pro odpověď se přihlašte.
Přihlásit