ich bin z.z. am testen an einem ländercheck script aber irgendwie habe ich einen denkfehler drin.
das problem ist das alles wird richtig aus der tabelle ausgelesen aber mit der schleife switch läuft das irgend wie nicht. wenn nun ein user mit der ip aus deutschland auf die seite kommt wird zwar vom script GERMANY ausgegeben auber von der schleife nicht erkannt.
was ist falsch?
das problem ist das alles wird richtig aus der tabelle ausgelesen aber mit der schleife switch läuft das irgend wie nicht. wenn nun ein user mit der ip aus deutschland auf die seite kommt wird zwar vom script GERMANY ausgegeben auber von der schleife nicht erkannt.
was ist falsch?
PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$country_query = "SELECT * FROM iptoc ".
"WHERE IP_FROM<=inet_aton('$ip') ".
"AND IP_TO>=inet_aton('$ip') ";
$country_exec = mysql_query($country_query);
$ccode_array = mysql_fetch_array($country_exec);
$land=$ccode_array['land'];
switch ($land){
case "CHINA":
echo "CHINA";
echo 'IP:' .$ip. '<br>';
echo '$land:'.$land. '<br>';
break;
case "GERMANY":
echo "GERMANY";
echo 'IP:' .$ip. '<br>';
echo '$land:'.$land. '<br>';
break;
default:echo "Fehler Land <br>";
echo 'IP:' .$ip. '<br>';
echo '$land:'.$land. '<br>';
}
