Erreur " Parse error: syntax error, unexpected '<' "
Résolu
Rayfi
Messages postés
205
Date d'inscription
Statut
Membre
Dernière intervention
-
GrifOli Messages postés 2111 Date d'inscription Statut Membre Dernière intervention -
GrifOli Messages postés 2111 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai un ptit problème au niveau de mon code sur mon site.
En faite j'empêche que les visiteurs donc ce qui ne sont pas connectés, n'ont pas le droit d'accéder au forum. Mais j'ai une erreur " Parse error: syntax error, unexpected '<' "
Voici la ligne du code :
Merci de bien m'aider.
J'ai un ptit problème au niveau de mon code sur mon site.
En faite j'empêche que les visiteurs donc ce qui ne sont pas connectés, n'ont pas le droit d'accéder au forum. Mais j'ai une erreur " Parse error: syntax error, unexpected '<' "
Voici la ligne du code :
// Début - On vérifie qu'il est bien connecté if(!isset($_SESSION['m']['id'])) { include('tete.php'); <div class="intCorps"> <div class="bloc2"> <h3><span>Connexion obligatoire</span></h3> <div class="texte"> <b><center><FONT COLOR="red" >Désolé, mais pour acceder aux Forums, il faut être connecté !</font></b></center><br /> </div> </div><br /> <div class="bloc2"> <h3>Pas encore inscrit ?</h3> <div class="texte"> <center><b>Pour s'inscrire, <a href="inscription.php">Cliquez ici.</a></b></center> </div> </div> include('pied.php'); exit; } // Fin - On vérifie qu'il est bien connecté
Merci de bien m'aider.
A voir également:
- Erreur " Parse error: syntax error, unexpected '<' "
- Erreur eespt technical error ✓ - Forum TNT / Satellite / Réception
- Pointage antenne trop faible - Forum Box et Streaming vidéo
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur t32 ✓ - Forum Livebox
6 réponses
Tu mets du langage html dans ton code php, tu ne peux pas faire ça.
Avant d'insérer le html, tu dois fermer ton code php avec cela:
Avant d'insérer le html, tu dois fermer ton code php avec cela:
?>Ensuite, au moment où tu veux remettre un code php, tu mets:
<?php
Non mais ça c'est juste une partie de tout mon code, le <?php et le ?> son déjà sur ma page.php
C'est juste que là je montre une seul partie.
C'est juste que là je montre une seul partie.
Tu as quand même un problème juste dans la partie que tu m'as montrée.
Dès que tu ouvres ton code php avec <?php il est interdit de mettre du code html, alors que tu le fais dans la partie du code que tu m'as montré. Tu devrais plutôt voir cela:
Tu vois la différence?
Dès que tu ouvres ton code php avec <?php il est interdit de mettre du code html, alors que tu le fais dans la partie du code que tu m'as montré. Tu devrais plutôt voir cela:
<?php // Début - On vérifie qu'il est bien connecté if(!isset($_SESSION['m']['id'])) { include('tete.php'); ?> <div class="intCorps"> <div class="bloc2"> <h3><span>Connexion obligatoire</span></h3> <div class="texte"> <b><center><FONT COLOR="red" >Désolé, mais pour acceder aux Forums, il faut être connecté !</font></b></center><br /> </div> </div><br /> <div class="bloc2"> <h3>Pas encore inscrit ?</h3> <div class="texte"> <center><b>Pour s'inscrire, <a href="inscription.php">Cliquez ici.</a></b></center> </div> </div> <?php include('pied.php'); exit; } // Fin - On vérifie qu'il est bien connecté ?>
Tu vois la différence?
Bonsoir :
P.S : si la fonction avert() est une fonction PHP, tu dois l'entourer de balises PHP comme je l'ai fait dans le code ci-dessus, si c'est une fonction javascript, tu dois remplacer les balises PHP par celle de javascript.
<?php // Début - On vérifie qu'il est bien connecté if(!isset($_SESSION['m']['id'])) { include('tete.php'); ?> <div class="intCorps"> <div class="bloc2"> <h3><span>Connexion obligatoire</span></h3> <div class="texte"> <?php avert('<b><center><FONT COLOR="red" >Désolé, mais pour acceder aux Forums, il faut être connecté !</font></b></center><br />'); ?> </div> </div><br /> <div class="bloc2"> <h3>Pas encore inscrit ?</h3> <div class="texte"> <center><b>Pour s'inscrire, <a href="inscription.php">Cliquez ici.</a></b></center> </div> </div> <?php include('pied.php'); exit; } // Fin - On vérifie qu'il est bien connecté ?>
P.S : si la fonction avert() est une fonction PHP, tu dois l'entourer de balises PHP comme je l'ai fait dans le code ci-dessus, si c'est une fonction javascript, tu dois remplacer les balises PHP par celle de javascript.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php include('base.php'); $reponse = mysql_unbuffered_query('SELECT titre FROM forum WHERE id=\'' . $_GET['id'] . '\''); $donnees = mysql_fetch_assoc($reponse); $titreDuForum = $donnees['titre']; $_SESSION['forum_lu' . $_GET['id']] = time() + 1; // Ce topic est lu puisqu'on est dessus // Lien dans le menu quand on est modo ou admin $menu_modo_forum = ' <li><a href="Javascript:void(0)" onclick="Check_all(\'checktopic\', true); return false;">Tout cocher</a></li> <li><a href="Javascript:void(0)" onclick="Check_all(\'checktopic\', false); return false;">Tout décocher</a></li> </ul> '; // Début - On vérifie qu'il est bien connecté <?php // Début - On vérifie qu'il est bien connecté if(!isset($_SESSION['m']['id'])) { include('tete.php'); ?> <div class="intCorps"> <div class="bloc2"> <h3><span>Connexion obligatoire</span></h3> <div class="texte"> <b><center><FONT COLOR="red">Désolé, mais pour acceder aux Forums, il faut être connecté !</font></b></center><br /> </div> </div><br /> <div class="bloc2"> <h3>Pas encore inscrit ?</h3> <div class="texte"> <center><b>Pour s'inscrire, <a href="inscription.php">Cliquez ici.</a></b></center> </div> </div> <?php include('pied.php'); exit; } // Fin - On vérifie qu'il est bien connecté ?>
C'est bon là ?
Tu as un problème dans tes balises php. Voici ce que tu devrais avoir à la place:
Je ne comprends pas cependant quelque chose au niveau de la variable $menu_modo_forum... tu lui attribues un code html pour le réutiliser plus tard?
<?php include('base.php'); $reponse = mysql_unbuffered_query('SELECT titre FROM forum WHERE id=\'' . $_GET['id'] . '\''); $donnees = mysql_fetch_assoc($reponse); $titreDuForum = $donnees['titre']; $_SESSION['forum_lu' . $_GET['id']] = time() + 1; // Ce topic est lu puisqu'on est dessus // Lien dans le menu quand on est modo ou admin $menu_modo_forum = ' <li><a href="Javascript:void(0)" onclick="Check_all(\'checktopic\', true); return false;">Tout cocher</a></li> <li><a href="Javascript:void(0)" onclick="Check_all(\'checktopic\', false); return false;">Tout décocher</a></li> </ul> '; // Début - On vérifie qu'il est bien connecté if(!isset($_SESSION['m']['id'])) { include('tete.php'); ?> <div class="intCorps"> <div class="bloc2"> <h3><span>Connexion obligatoire</span></h3> <div class="texte"> <b><center><FONT COLOR="red">Désolé, mais pour acceder aux Forums, il faut être connecté !</font></b></center><br /> </div> </div><br /> <div class="bloc2"> <h3>Pas encore inscrit ?</h3> <div class="texte"> <center><b>Pour s'inscrire, <a href="inscription.php">Cliquez ici.</a></b></center> </div> </div> <?php include('pied.php'); exit; } // Fin - On vérifie qu'il est bien connecté ?>
Je ne comprends pas cependant quelque chose au niveau de la variable $menu_modo_forum... tu lui attribues un code html pour le réutiliser plus tard?