weixin_33722405 2014-12-16 12:38 采纳率: 0%
浏览 23

不返回确切值

email value is passed from one page to another through the following

  $.ajax({
type:'post',
    url:'email.php',
    data:{email: email},
    success:function(msg){
    alert(msg);         
    }
 });

$s show the email id.I echoed $echeck and $echk for testing. $echk doesn't return 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条回答 默认 最新

  • ??yy 2014-12-16 12:42
    关注

    You are providing a string without quotes in your query.

    Try:

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

    The mysql_real_escape_string is there to avoid nastiness when $_POST['email'] contains quotes, or worse.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算