1

ここですべての面で最初のタイマー。掘り下げを行い、投稿する準備ができました。セッション変数を引き継ぐことができないようです。私が読んだことから、 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>

どんな助けでも大歓迎です。シンプルなものが欠けているような気がします。みんな、ありがとう!

4

1 に答える 1