我的代码中使用了一条if
语句,但是代码的逻辑不起作用,因为我想要的是,当用户输入城市名称而不输入地区名称时,系统必须显示错误消息
并且当用户输入城市名和区名而不输入经纬度时,系统必须显示错误信息。
在我的代码中发生的情况是,即使用户输入城市和经度,系统也会显示错误消息,通知用户输入经度和经度
代码:
if($_POST['city'])
{
$city = $_POST['city'];
$lat = $_POST['lat'];
$long = $_POST['long'];
if($_POST['dist'] =="")
{
$errorMSG = "you can not add city without having relation with district";
}
if($lat || $long ==""){ $errorMSG = "You can not add village Without its coordination";}
else
{
$sql = mysql_query("INSERT INTO village (id, village_name, district_id, lattitude, longitude)VALUES('', '$city', , '$lat', '$long')")or die(mysql_error());
echo $city;
}
}