希望有人可以帮助我,我有一个经过全面测试和完美工作的网络系统,今天早上我把它移到我的托管服务提供商处,现在我遇到了问题。
我的用户登录,然后被定向到第二个登录页面2因子...然后被定向到下面设置会话并将它们指向索引文件。但这不起作用,只显示一个空白页面。
代码如下
<?php
//Start session
session_start();
//Include database connection details
require_once('db_connect.php');
$username = $_SESSION['SESS_USERNAME'];
$stored_hash = $_SESSION['SESS_HASH'];
$qry = "SELECT * FROM auth WHERE username=? AND password=?";
$stmt = $mysqli->prepare($qry);
$stmt->bind_param('ss',$username, $stored_hash);
$stmt->execute();
$result = $stmt->get_result() ;
$member = $result->fetch_assoc();
//Login Successful
session_regenerate_id();
//Set session variables
$_SESSION['SESS_MEMBER_ID'] = $member['ID'];
$_SESSION['SESS_FIRST_NAME'] = $member['fname'];
$_SESSION['SESS_PASSWORD'] = $member['password'];
$_SESSION['SESS_AUTH_LEVEL'] = $member['auth_level'];
session_write_close();
header("location: index");
$stmt -> close();
// Close statement
// close connection
$mysqli->close();
?>
如果我删除“$ result = $ stmt-&gt; get_result();”并用一个简单的回声代替它。我无法弄清楚出了什么问题,这一切都适用于我当地的测试网络服务器。 php版本在两种设置中都是相同的。
有人可以帮帮我吗?或者告诉我如何至少显示一个有用的错误?
非常感谢