| 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: 15 let
|
|||
0