代码如下:
26  $sql="SELECT * FROM `information` WHERE user = `$user`";
27  $resule=mysql_query($sql);
28  $row=mysql_fetch_array($resule);
29  if($row[anwser]!=$anwser)
30  echo "<script language=\"javascript\"> alert('提示答案错误,请重新填写!'); location.href='find.php';</script>";不知道哪错了,老是报错:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\BBS\password.php on line 28求高手帮忙解决一下哇

解决方案 »

  1.   

    $resule=mysql_query($sql);失败了, 看一下mysql_error()
      

  2.   

    $sql="SELECT * FROM `information` WHERE `user` = '{$user}'";
      

  3.   

    你用mysql_error()检查下错误就知道了
      

  4.   

    写到一行或者加花括号:
    if($row[anwser]!=$anwser) {
        echo "<script language=\"javascript\"> alert('提示答案错误,请重新填写!'); location.href='find.php';</script>";
    }
      

  5.   

    没有报错了,就是输入错误的answer不会跳转到find.php页面
      

  6.   

    你引号错了吧!!!\"javascript\"> 换成单引号,双引号不能包含双引号
      

  7.   

    输入错误时没有弹出"提示答案错误,请重新填写!"对话框?看看生成的html代码中有没有<script language="javascript"> alert('提示答案错误,请重新填写!'); location.href='find.php';</script>这行html代码。