请大家帮帮忙,ajax 验证表单 php页面提示错误,1>第一条错误语句过滤参数时,不知错在什么地方?2>第5、7条连接数据库时错误,不知错在什么地方?请大家帮帮忙详细说一下,谢谢。<?php$name =isset($_GET['name'])? $_GET['name']="";
$conn=mysql_connect("localhost","root","123");
mysql_select_db("db_signup",$conn);
$name = $_GET["name"];
$sql = mysql_query("SELECT username FROM `db_signup`.`tb_signup` WHERE username="$_GET["name"]""); 
    if($name!=""){     
        if($name=="admin"){
            echo 0;
         }else{
        echo 1;
    }
}else{
    echo 0;
    }
?>

解决方案 »

  1.   

    $name =isset($_GET['name'])? $_GET['name'] : "";
    $sql = mysql_query("SELECT username FROM `db_signup`.`tb_signup` WHERE username='$_GET[name]'");  
      

  2.   


    $name =isset($_GET['name'])? $_GET['name']:"";
    $sql = mysql_query("SELECT username FROM `db_signup`.`tb_signup` WHERE username='.$_GET["name"].'");  
      

  3.   

    还请大家帮帮忙,第一条语句过滤参数问题已解决,第五,七条语句,查询数据库--赋值变量$sql,判断if($name == "$sql");if($name=="$sql"){
        echo 0;
    }else{
         echo 1;
     }
    }else{
         echo 2;
    } js页面判断----提示错误,缺少对象if(http_request.status==200){
    .....
    }}else();
      

  4.   

    补充--js页面if判断--提示错误;(说明:if判断如果成立执行下面内容,否则什么也不做)。行:19
    字符:5
    错误:未指定的错误
    代码:019   if(http_request.status==200){
    ..........
    33   }else{};