没有返回确切的值

时间:2014-12-16 12:38:39

标签: php jquery ajax

电子邮件值通过以下

从一个页面传递到另一个页面
  $.ajax({
type:'post',
    url:'email.php',
    data:{email: email},
    success:function(msg){
    alert(msg);         
    }
 });

$ s显示电子邮件ID。我回复了$ echeck和$ echk进行测试。 $ echk不会返回1.

  $s=$_POST['email'];
  echo $echeck="select email from register where email=".$_POST['email'];
  echo $echk=mysql_query($echeck);
  echo $ecount=mysql_num_rows($echk);

2 个答案:

答案 0 :(得分:1)

您在查询中提供没有引号的字符串。

尝试:

echo $echeck="select email from register where email='".mysql_real_escape_string($_POST['email'])."'";

mysql_real_escape_string包含引号时,$_POST['email']可以避免肮脏,或者更糟。

答案 1 :(得分:1)

您需要在sql查询中引用字符串值。

echo $echeck="select email from register where email='".$_POST['email']."'";
相关问题