大家好,我碰到了一个问题,我的思路是这样的。
首面表单设置了三个问题,对每个问题有一个答案。并且将答案存在后台数据库中。只要答对任何一个答案,就可以在下一页建立一个会话。用以标识用户。
首面代码如下:
<body>
<form id="form1" name="form1" method="post" action="12.php">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p align="center">&nbsp;</p>
  <table width="748" height="51" border="0" align="center">
    <tr>
      <td width="249">&nbsp;</td>
      <td width="236"><label><span class="STYLE1">My WebSite Frank.Ji </span></label></td>
      <td width="249">&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><select name="select">
        <option>我的名字是什么?</option>
        <option>我的大学是什么?</option>
        <option>我的工作是什么?</option>
      </select></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><label>
        <input name="daan" type="text" size="16" />
      </label></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="Submit" value="确定" />
        <input type="reset" name="Submit2" value="取消" />
      </label></td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <p align="center">&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
</body>
下页代码如下:
<body>
<?php
session_start();
$daan=$_POST["daan"];
$db=new mysqli("localhost","we","we","session");
if (mysqli_connect_errno())
{
echo "connect error";
exit;
}
else{
$query="select count(*) from yanzheng where daan='$daan'";
$result=$db->query($query);
$row=$result->fetch_row();
$count=$row[0];
if ($count>0)
{
$_SESSION['sess']="hello world";
echo "Reply";
}
else
{
echo "Error";
}
}
$db->close();
?>
</body>
出现的问题是无论在首页输入什么答案,得到的都是Error。我不知道代码什么原因?请各位前辈多多指教!不胜感激。