PHP

Problèmes dans le fichier

Résolu

Bonjour j'ai ce code et j'ai l'erreur qui s'affiche Parse error: syntax error, unexpected end of file in /home/ledidou/public_html/index.php on line 98

code :


<?php
session_start();
    include('php/bd/connexionDB.php');
?>
<!DOCTYPE html>


<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
                <link rel="stylesheet" href="style3.css" />


        <link rel="shortcut icon" href="didoub74.jpg" type="image/jpg"/>
         <nav>
      <ul>
        <li class="menu-html"><a href="#">Accueil </a>
          <ul class="submenu">
            <li><a href="untitled.html">Retourner à l'accueil</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les vidéos</a>
          <ul class="submenu">
            <li><a href="tirage.html">Les tirages au sort</a></li>
            <li><a href="video.html">Les vidéos du résultat</a></li>
            <li><a href="autre.html">Mes autres vidéos</a></li>
          </ul>
        </li>
        <li class="menu-js"><a href="#">Arme </a>
          <ul class="submenu">
            <li><a href="arme.html">Guide des armes du jeu</a></li>
          </ul>
        </li>
        <li class="menu-css"><a href="#">Partie perso </a>
          <ul class="submenu">
            <li><a href="perso.html">Partie perso</a></li>
            <li><a href="abo.html">Abonné Cup</a></li>
          </ul>
        </li>
        <li class="menu-contact"><a href="#">Contact</a>
          <ul class="submenu">
            <li><a href="contact.html">Me contacter</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les membres</a>
          <ul class="submenu">
                <?php
                if(!isset($_SESSION['id'])){ // Si on ne détecte pas de session alors on verra les liens ci-dessous
                ?>
                  <li><a href="/php/inscription.php">Inscription</a></li>
                  <li><a href="/php/connexion.php">La connexion</a></li>
                  
                  <?php
                  }else{ // Sinon s'il y a une session alors on verra les liens ci-dessous
                  ?>
                  <li><a href="/php/profil">Mon profil</a></li>
                  <li><a href="/php/editionprofil">Editer mon profil</a></li>
                  <li><a href="/php/utilisateurs">Voir tous les membres du site.</a></li>
              </ul>
            </li>
            <img src="didoub.jpg" align="right">
          </ul>
        </nav>
        <br>
        <br>
        <title>Didoub74</title>
        <meta name="viewport" content="user-scalable=yes, width=466" />


    </head>


    <body>
        <h1 class="Titre"><center> Accueil de chez Didoub74</center></h1>
        
        <div>
          <!--sommaire terminée-->
      </div>
      <div>
          <p>Pour ceux qui ne le savait pas vous êtes sur le site de la chaîne Youtube de Didoub74
          </p>
          <p>Je fais 1 tirage au sort 1 heure avant la vidéo surr le thème que m'a donné le tirage au sort (les vidéos sont le samedi à 14h).</p><br/>
           <video src="intro video fortnite saison 9.mp4" controls>
<code>video</code>.
</video>
           <div id="sanstitre_hype_container" class="HYPE_document" style="position:relative;width:466px;height:436px;overflow:hidden;">
    <script type="text/javascript" charset="utf-8" src="Sans%20titre.hyperesources/sanstitre_hype_generated_script.js?69919"></script>
  </div>
  <div style="display:none" aria-hidden=true>




    <div>Le site de</div>
    <div>Accéder à ma chaîne Youtube</div>
    <div>Didoub74</div>
    <div>Youtube</div>
    <div>Ma chaîne</div>
    <div>Bienvenue sur</div>


    </div>
    </body>
</html>
764 vues
20 janvier 2020 à 20:52 (Édité)
Cette pub permet au site de vivre ...

@Didoub74 Hm d’accord.


EDIT à 11H18 :

Ton problème est très simple.

Après vérification de ton code, tu as simplement oublié de fermé le crochet { avec }.

Test ce code la, et dit moi quoi :


<?php
session_start();
    include('php/bd/connexionDB.php');
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
                <link rel="stylesheet" href="style3.css" />
        <link rel="shortcut icon" href="didoub74.jpg" type="image/jpg"/>
         <nav>
      <ul>
        <li class="menu-html"><a href="#">Accueil </a>
          <ul class="submenu">
            <li><a href="untitled.html">Retourner à l'accueil</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les vidéos</a>
          <ul class="submenu">
            <li><a href="tirage.html">Les tirages au sort</a></li>
            <li><a href="video.html">Les vidéos du résultat</a></li>
            <li><a href="autre.html">Mes autres vidéos</a></li>
          </ul>
        </li>
        <li class="menu-js"><a href="#">Arme </a>
          <ul class="submenu">
            <li><a href="arme.html">Guide des armes du jeu</a></li>
          </ul>
        </li>
        <li class="menu-css"><a href="#">Partie perso </a>
          <ul class="submenu">
            <li><a href="perso.html">Partie perso</a></li>
            <li><a href="abo.html">Abonné Cup</a></li>
          </ul>
        </li>
        <li class="menu-contact"><a href="#">Contact</a>
          <ul class="submenu">
            <li><a href="contact.html">Me contacter</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les membres</a>
          <ul class="submenu">
                <?php
                if(!isset($_SESSION['id'])){ // Si on ne détecte pas de session alors on verra les liens ci-dessous
                ?>
                  <li><a href="/php/inscription.php">Inscription</a></li>
                  <li><a href="/php/connexion.php">La connexion</a></li>
                  
                  <?php
                  }else{ // Sinon s'il y a une session alors on verra les liens ci-dessous
                  ?>
                  <li><a href="/php/profil">Mon profil</a></li>
                  <li><a href="/php/editionprofil">Editer mon profil</a></li>
                  <li><a href="/php/utilisateurs">Voir tous les membres du site.</a></li>
				  <?php } ?>
              </ul>
            </li>
            <img src="didoub.jpg" align="right">
          </ul>
        </nav>
        <br>
        <br>
        <title>Didoub74</title>
        <meta name="viewport" content="user-scalable=yes, width=466" />
    </head>
    <body>
        <h1 class="Titre"><center> Accueil de chez Didoub74</center></h1>
        
        <div>
          <!--sommaire terminée-->
      </div>
      <div>
          <p>Pour ceux qui ne le savait pas vous êtes sur le site de la chaîne Youtube de Didoub74
          </p>
          <p>Je fais 1 tirage au sort 1 heure avant la vidéo surr le thème que m'a donné le tirage au sort (les vidéos sont le samedi à 14h).</p><br/>
           <video src="intro video fortnite saison 9.mp4" controls>
<code>video</code>.
</video>
           <div id="sanstitre_hype_container" class="HYPE_document" style="position:relative;width:466px;height:436px;overflow:hidden;">
    <script type="text/javascript" charset="utf-8" src="Sans%20titre.hyperesources/sanstitre_hype_generated_script.js?69919"></script>
  </div>
  <div style="display:none" aria-hidden=true>
    <div>Le site de</div>
    <div>Accéder à ma chaîne Youtube</div>
    <div>Didoub74</div>
    <div>Youtube</div>
    <div>Ma chaîne</div>
    <div>Bienvenue sur</div>
    </div>
    </body>
</html>



Ensuite, je tiens à préciser une petite chose : Est-ce normal que ton code de ton menu, soit dans le head de ta page ? Tous doit se trouver dans la balise <body> en règle générale il me semble. En tout cas, j'ai un doute que tu peux faire comme tu le fais actuellement.


Au plaisir de t'aider/de t'avoir aidé,

Bonne journée.


----------------------------------------------------------------------------------------------------

[Ancien message avant l'édition]

Alors voici quelques questions :

1) Est-ce que tu as bien vérifier qu’il n’y a aucuns point virgule d’oublié ?

2) Est-ce que tu as vérifié que toutes les parenthèses soient bien fermées ?

3) De même pour les crochets { }


Vérifie bien ton code, je me connecte dans quelques minutes sur mon PC pour vérifier et regarder d’où viens le soucis.

Cette pub permet au site de vivre ...

7 commentaires

@Jerem971 je l'avais mis dans le head car j'avais un problème mais c'est bon je l'ai résolu


@Alexoune001 c'est bon ça marche

Re:


@Didoub74, comme l'a dit @Alexoune001, pourquoi mettre ton menu dans la balise "head" ? La balise "head" c'est l'entête de ta page... Tu dois mettre ton menu dans la balise "body" car c'est le corps de ta page... D'où l'intérêt de voir ou revoir les formations...

Un site ne se termine pas en claquant des doigts... Crois-moi, tu prendras beaucoup de temps pour le développer...

Vérifie le code source de ta page avec Firefox, tu verras certainement des lignes en rouge, ce qui signifie qu'il y a une erreur sur cette ligne...

@Didoub74 Hm d’accord.


EDIT à 11H18 :

Ton problème est très simple.

Après vérification de ton code, tu as simplement oublié de fermé le crochet { avec }.

Test ce code la, et dit moi quoi :


<?php
session_start();
    include('php/bd/connexionDB.php');
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
                <link rel="stylesheet" href="style3.css" />
        <link rel="shortcut icon" href="didoub74.jpg" type="image/jpg"/>
         <nav>
      <ul>
        <li class="menu-html"><a href="#">Accueil </a>
          <ul class="submenu">
            <li><a href="untitled.html">Retourner à l'accueil</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les vidéos</a>
          <ul class="submenu">
            <li><a href="tirage.html">Les tirages au sort</a></li>
            <li><a href="video.html">Les vidéos du résultat</a></li>
            <li><a href="autre.html">Mes autres vidéos</a></li>
          </ul>
        </li>
        <li class="menu-js"><a href="#">Arme </a>
          <ul class="submenu">
            <li><a href="arme.html">Guide des armes du jeu</a></li>
          </ul>
        </li>
        <li class="menu-css"><a href="#">Partie perso </a>
          <ul class="submenu">
            <li><a href="perso.html">Partie perso</a></li>
            <li><a href="abo.html">Abonné Cup</a></li>
          </ul>
        </li>
        <li class="menu-contact"><a href="#">Contact</a>
          <ul class="submenu">
            <li><a href="contact.html">Me contacter</a></li>
          </ul>
        </li>
        <li class="menu-video"><a href="#">Les membres</a>
          <ul class="submenu">
                <?php
                if(!isset($_SESSION['id'])){ // Si on ne détecte pas de session alors on verra les liens ci-dessous
                ?>
                  <li><a href="/php/inscription.php">Inscription</a></li>
                  <li><a href="/php/connexion.php">La connexion</a></li>
                  
                  <?php
                  }else{ // Sinon s'il y a une session alors on verra les liens ci-dessous
                  ?>
                  <li><a href="/php/profil">Mon profil</a></li>
                  <li><a href="/php/editionprofil">Editer mon profil</a></li>
                  <li><a href="/php/utilisateurs">Voir tous les membres du site.</a></li>
				  <?php } ?>
              </ul>
            </li>
            <img src="didoub.jpg" align="right">
          </ul>
        </nav>
        <br>
        <br>
        <title>Didoub74</title>
        <meta name="viewport" content="user-scalable=yes, width=466" />
    </head>
    <body>
        <h1 class="Titre"><center> Accueil de chez Didoub74</center></h1>
        
        <div>
          <!--sommaire terminée-->
      </div>
      <div>
          <p>Pour ceux qui ne le savait pas vous êtes sur le site de la chaîne Youtube de Didoub74
          </p>
          <p>Je fais 1 tirage au sort 1 heure avant la vidéo surr le thème que m'a donné le tirage au sort (les vidéos sont le samedi à 14h).</p><br/>
           <video src="intro video fortnite saison 9.mp4" controls>
<code>video</code>.
</video>
           <div id="sanstitre_hype_container" class="HYPE_document" style="position:relative;width:466px;height:436px;overflow:hidden;">
    <script type="text/javascript" charset="utf-8" src="Sans%20titre.hyperesources/sanstitre_hype_generated_script.js?69919"></script>
  </div>
  <div style="display:none" aria-hidden=true>
    <div>Le site de</div>
    <div>Accéder à ma chaîne Youtube</div>
    <div>Didoub74</div>
    <div>Youtube</div>
    <div>Ma chaîne</div>
    <div>Bienvenue sur</div>
    </div>
    </body>
</html>



Ensuite, je tiens à préciser une petite chose : Est-ce normal que ton code de ton menu, soit dans le head de ta page ? Tous doit se trouver dans la balise <body> en règle générale il me semble. En tout cas, j'ai un doute que tu peux faire comme tu le fais actuellement.


Au plaisir de t'aider/de t'avoir aidé,

Bonne journée.


----------------------------------------------------------------------------------------------------

[Ancien message avant l'édition]

Alors voici quelques questions :

1) Est-ce que tu as bien vérifier qu’il n’y a aucuns point virgule d’oublié ?

2) Est-ce que tu as vérifié que toutes les parenthèses soient bien fermées ?

3) De même pour les crochets { }


Vérifie bien ton code, je me connecte dans quelques minutes sur mon PC pour vérifier et regarder d’où viens le soucis.

Bonsoir @Didoub74,


J’ai pu remarquer que tu as édité ton poste, le code est déjà un peu plus lisible.


Maintenant, l’erreur te dis que c’est une erreur de syntaxe.


Peux-tu fournir la ligne exacte qui est indiquée dans l’erreur, afin que je puisse t’aider plus facilement ? Je suis actuellement sur mon IPhone donc je ne pourrai pas corriger comme ça, mais si tu me donnes juste la ligne de l’erreur alors je pourrai regardé et te fournir de l’aide.


Au plaisir de t’aider,

Bonne soirée.

Hello @Didoub74,


Comme l'a dit @Alexoune001, tu dois vérifier ton code car des balises sont mal fermés.

Je te conseille de revoir la formation HTML 😉

Bonjour @Didoub74,


Est-ce normal que ton code commence comme ça :

session_start();
    include('php/bd/connexionDB.php');
?>

Si oui, alors il manque le début : <?php pour que la page blanche disparaisse.


D'ailleurs, vérifie bien tout ton code. Car en vérifiant, j'ai pu voir que plusieurs balise (que ce soit des <div> ou autre), ne sont pas très correcte, et tu risques d'avoir de nombreux problèmes temps qu'au niveau design qu'au niveau erreur.

Cette pub permet au site de vivre ...