ここですべての面で最初のタイマー。掘り下げを行い、投稿する準備ができました。セッション変数を引き継ぐことができないようです。私が読んだことから、 header(LOCATION:) はかなり奇妙なことを行うことができ、一部のコードは実行されない可能性があります。session_start(); 各ページの一番上にあります。1ページ目:
<?php
session_start();
include "/header.php";
$username = $_POST["user"];
$db = new SQLite3("../../database/login.db");
$password = md5($_POST["password"]);
$userquery = $db->querySingle("SELECT username FROM accounts WHERE username='$username';");
$passquery = $db->querySingle("SELECT password FROM accounts WHERE username='$username';");
$loggedin = false;
同じページでセッション変数を呼び出します (1):
if ($loggedin == true)
{
$_SESSION['user'] = $username;
header('LOCATION: ../test.php');
}
次に、ログインしたページ (2) で、私が持っているヘッダー参照:
<?php session_start();?>
<?php include "header.php";?>
<html>
<head>
<link href="dashboard.css" rel="StyleSheet" type="text/css"/>
<title>
Dashboard
</title>
<h1>
Dashboard
</h1>
<h2>
Greetings: <span><?php echo $_SESSION['user'];?></span> Today's date: <span><?php $date = date("l,F,N,Y"); echo $date;?></span>
どんな助けでも大歓迎です。シンプルなものが欠けているような気がします。みんな、ありがとう!