誰かが私を助けてくれることを願って、私は完全にテストされ、完全に機能する Web システムを持っています。今朝、ホスティング プロバイダーに移動しましたが、問題が発生しています。
私のユーザーはログインし、2要素の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->get_result() ;」を削除すると 動作する単純なエコーに置き換えます。何が悪いのかわかりません。これはすべて、ローカルのテスト Web サーバーで機能します。PHP のバージョンは、両方のセットアップで同じです。
誰かが私を助けることができますか?または、少なくとも有用なエラーを表示する方法を教えてください。
どうもありがとう