Autor | Zpráva | ||
---|---|---|---|
davchy Profil |
#1 · Zasláno: 3. 12. 2010, 20:48:22
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 if ($stat!="CZ" OR $stat!="SK") 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: <?php $stat = $_SERVER["GEOIP_COUNTRY_CODE"]; $stranka = $_SERVER["HTTP_REFERER"]; $clear = array('?err' => '', '?ok' => '', '?retezec=&akce=Najdi' => '', '?errgeo' => ''); $stranka = StrTr($stranka, $clear); if ($stat!="CZ" OR $stat!="SK") { header("Location: $stranka?errgeo"); } else { mysql_connect("localhost", "db", "heslo"); mysql_select_db("mybpgamesnet"); mysql_query("SET NAMES 'utf8';"); if(isset($_POST['rb'])) { SetLocale(LC_ALL, "Czech"); $week = StrFTime("%W", Time()); $nick = $_POST["NICK"]; $idplayer = $_POST["ID"]; $ip = $_SERVER['REMOTE_ADDR']; $ipagent = $_SERVER['REMOTE_ADDR'].$_SERVER["HTTP_USER_AGENT"]; $clear = array(' ' => '', '.' => '', '/' => '', '(' => '', ';' => '', ':' => '', ')' => ''); $ipagent = StrTr($ipagent, $clear); setcookie( $_POST["ID"].$week , 'set' , time() + 60*60*24*7 ); $vysledek = mysql_query("SELECT * from hlasovani_fa WHERE nick = '$nick' AND ipagent = '$ipagent';"); $ctrl = mysql_num_rows($vysledek); if($ctrl != 0 OR isset($_COOKIE[$_POST["ID"].$week])) { header("Location: $stranka?err"); } else { $sql = "INSERT INTO hlasovani_fa(idplayer, nick, ipagent, ip) VALUES ('$idplayer', '$nick', '$ipagent', '$ip')"; if(mysql_query($sql)) { header("Location: $stranka?ok"); } } } } ?> |
||
Spectator Profil |
#2 · Zasláno: 3. 12. 2010, 21:18:05
nevrací $_SERVER["GEOIP_COUNTRY_CODE"]; kod země malými písmeny? Nevim jistě
|
||
Davex Profil |
#3 · Zasláno: 3. 12. 2010, 21:28:20
davchy:
Pokud chceš přesměrovat, když není uživatel z Čech nebo Slovenska, tak: if ($stat!="CZ" AND $stat!="SK") |
||
davchy Profil |
#4 · Zasláno: 3. 12. 2010, 22:01:04
Děkuji, mě se tam stále tlačilo to OR (...z Čech "nebo" Slovenska)
|
||
motik Profil |
#5 · Zasláno: 4. 12. 2010, 00:57:56
spíš si říct:
není z Čech a není ze Slovenska je z Čech nebo ze Slovenska |
||
Časová prodleva: 13 let
|
0