意外的标识符在数组元素之后预期关闭']'或','

I'm trying to debug my website bug i got this problem :

SyntaxError: Unexpected identifier 'oeuvre'. Expected either a closing ']' or a ',' following an array element.

This is the part of code :

<?php

$id_site = $_GET['id_site'];
include("include/heritage.php");

$num_vague = $_GET['num_vague'];


$req = $bdd->query("SELECT * FROM site where id_site = $_GET[id_site]");
while ($donnees = $req->fetch())
{
  $id_site = $donnees['id_site'];
  $id_client_site = $donnees['id_client_site'];
  $id_restaurateur_site = $donnees['id_restaurateur_site'];
  $nom_site = $donnees['nom_site'];
  $nom_site = str_replace("\"", "'", $nom_site);
  $cp_site = $donnees['cp_site'];
  $ville_site = $donnees['ville_site'];
  $adresse_site = $donnees['adresse_site'];

  $i2c_site = $donnees['i2c_site'];
}

This is the included file heritage.php:

<?php

$id_site = $_GET['id_site'];
$req_client = $bdd->query("SELECT nom_client FROM membre WHERE id_membre=" . $_SESSION['id_membre_login']);
$donnees_client = $req_client->fetch();
$client_name = $donnees_client['nom_client'];

if ($client_name != '') {
    $client_name = addslashes($client_name);
    $req_client = $bdd->query("SELECT * FROM client WHERE societe_client = '$client_name'");
    $donnees_client = $req_client->fetch();
    $passage_1_client = $donnees_client['passage_1_client'];
    $passage_2_client = $donnees_client['passage_2_client'];

    $couleur1 = $donnees_client['couleur1'];
    $couleur2 = $donnees_client['couleur2'];
    $couleur3 = $donnees_client['couleur3'];
}
if (isset($_GET['id_site'])) {
    $reqClientPassage = $bdd->query("
SELECT client.passage_1_client, client.passage_2_client
FROM site
INNER JOIN client ON client.id_client = site.id_client_site
WHERE id_site =" . $id_site
    );

    $donneesClientPassage = $reqClientPassage->fetch();

    $passage_1_client = $donneesClientPassage['passage_1_client'];
    $passage_2_client = $donneesClientPassage['passage_2_client'];
}
?>

Thanks for helping !

try like below

$req = $bdd->query("SELECT * FROM site where id_site =". $_GET['id_site']); //single quote missing 

Change below line,

$req = $bdd->query("SELECT * FROM site where id_site = $_GET[id_site]");

to

$id = $_GET['id_site'];
$req = $bdd->query("SELECT * FROM site where id_site = $id");

Your syntax is incorrect

remove $_GET[id_site] from below query and add this $id_site variable

$req = $bdd->query("SELECT * FROM site where id_site = $_GET[id_site]");

To

$req = $bdd->query("SELECT * FROM site where id_site = $id_site");