1.对于这个错误....表示每次都没看懂
$row = array();//初始化查询数组
$username = mysqli_real_escape_string($dbc,trim($_POST['username']));
$p = SHA1($_POST['password']);
$q = "select * from teacher where (teacher_name=='$username'AND password=SHA1('$p'))";
$r = mysqli_query($dbc,$q) or trigger_error("查询:$q \n MYSQL_ERROR
".mysqli_error($dbc));
$row = mysqli_fetch_array($r,MYSQLI_ASSOC);
echo '<pre>';
print_r($r);
echo '</pre>';
exit;
原来是明文反复加密的问题, 虽然在本地服务器上跑是没问题 但是一但放在服务器上就GG了
去掉其中一个SHA1加密就可以了