私は単純なWebアプリを構築しています。ログイン後、ユーザーは編集可能な特定のマップ ページにリダイレクトされます。各マップのアドレスは、ユーザー名とパスワードとともに単純なデータベースに保存されます。
以下は、ログイン用のコードです(ログインフォームはindex.phpページにあります)
「サイト」はアドレスが保存されている行名であり、リダイレクトを機能させるのに問題があります。
include 'db_connect.php';
include 'functions.php';
sec_session_start(); // Our custom secure way of starting a php session.
if(isset($_POST['email'], $_POST['p'])) {
$email = $_POST['email'];
$password = $_POST['p']; // The hashed password.
if(login($email, $password, $mysqli) == true) {
// Login success and shoud redirect to 'site'
header("Location: '$site");
} else {
// Login failed
header("Location: '..\..\..\?error=1");
}
} else {
// The correct POST variables were not sent to this page.
echo 'Invalid Request';
}