<?php
include("conn.php");
$ip=$_SERVER['REMOTE_ADDR'];
$result=mysql_query("select * form ip where iip=$ip",$conn )or die(mysql_error());
if($result){
echo "<script> alert('失败');window.location.href='index.html'</script>";

}else{
mysql_query("insert into ip(id,ip) values(null,'$ip')",$conn)or die(mysql_error());
}
 ?>
我这样写为什么不对呀?奇怪啦,我要判断客户端的ip是否存在ip表中如果不存在就插入,存在就输出失败跳转到首页,可是怎么也调试不对呀?

解决方案 »

  1.   

    $result=mysql_query("select * form ip where iip='$ip'",$conn )or die(mysql_error());
    if($result){
      

  2.   

    楼主确定是iip不是ip?
    $result=mysql_query("select * form ip where ip='".$ip."'",$conn )or die(mysql_error());
      

  3.   

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'form ip where iip='127.0.0.1'' at line 1 不是呀,提示的错误一样  郁闷啦
      

  4.   

    $result=mysql_query("select * from ip where iip='$ip'",$conn )or die(mysql_error());  //from写错了
      

  5.   

    2楼的各个iip是ip表里面的字段,我想要查询的是ip里面有没有$ip这个值,如果有就输出失败,如果没有就插入数据库里面,ip这个表只有id和iip着两个字段