【解決方法】解析エラー: 構文エラー、予期しない ‘? 「答えを教えてください」


解析エラー: 構文エラー、予期しない「?」 C:\xampp\htdocs\pharmacy_Management_System\index.php の 3 行目
親切にこの問題を解決してください

私が試したこと:

<pre><?php
    session_start();
    $sessionId = $_SESSION['id'] ?? '';
    $sessionRole = $_SESSION['role'] ?? '';
    echo "$sessionId $sessionRole";
    if ( !$sessionId && !$sessionRole ) {
        header( "location:login.php" );
        die();
    }

    ob_start();

    include_once "config.php";
    $connection = mysqli_connect( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
    if ( !$connection ) {
        echo mysqli_error( $connection );
        throw new Exception( "Database cannot Connect" );
    }

    $id = $_REQUEST['id'] ?? 'dashboard';
    $action = $_REQUEST['action'] ?? '';
?>

解決策 1

正しいバージョンの PHP を使用していることを確認してください: null 合体演算子 ‘??’ バージョン7で導入されました。

解決策 2

<?php

include 'User.php';

$user = new User('php_login_system', '127.0.0.1', 'root', 'root');

$username = $_POST['username'];
$password = $_POST['password'];

if ($user->exists($username, $password)) {
    $_SESSION['login'] = true;
    header("member.php'));
} else {
    header("index.php?message=".urlencode('incorrect username or password'));
    exit();
}

コメント

タイトルとURLをコピーしました