Erreur de syntaxe

Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -  
Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
S'il vous plais j'ai un souci au niveau de la dernière ligne ->>143 ->> qui est: </html>
Parse error: syntax error, unexpected $end in /www/sites/1/ifrance.com/1/-/1-octet/site/index.php on line 143

Une idée a pour le message d'erreur ?
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.17

2 réponses

  1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Voici le code:

    <?php 
    session_start();
    require('conf.php');
    require('conf2.php'); 
    
    // Gestion de la  déconnexion
    if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un contexte de déconnexion
    	$login = $_SESSION['login']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
    	session_unset("authentification");
    	header("Location:index.php?erreur=delog&login=$login");
    } ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
       
    <title>Bienvenue sur mon site !</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	   <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
    	   <link rel="alternate stylesheet" media="screen" type="text/css" title="Design deux" href="design2.css" />
           <?
    echo'<link href="'.$adresse.'/rss.php" rel="alternate" type="application/rss+xml" title="'.$titre_flux.'" />';
    ?>
    <link rel='stylesheet' type='text/css' href='style.css' />
    <script type='text/javascript' src='form.js'></script>
    </head>
       <body>
       
       <center>
       <table id="Table_01" width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
       <tr>
           <div id="en_tete">
    	 <?php  include("entetee.php") ?>
           </div>
    	</tr>  
     <!-- L'en-tête -->
     <tr>
     <td>
    <div id="menu"> <?php include("menu.php") ?> </div>
     <!-- Le corps -->
    </td>
     <td  height="100%">
           <div id="corps" align="top">
          <?php 
    	  if (isset($_POST['login']) AND isset($_POST['passe']))
    {
       $login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur
    	$pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5)
    	 
            if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { ?>
            D&eacute;connexion r&eacute;ussie... A bient&ocirc;t <?php echo $_GET['login'];?> !
              <?php } ?> 
      <p align="center" class="title">
        <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur  ?>
        <strong class="erreur">Echec d'authentification !!! > login ou mot de passe incorrect</strong>
        <?php } ?>
        
        <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
        <strong class="erreur">Echec d'authentification !!! > Aucune session n'est ouverte ou vous n'avez pas les droits pour afficher cette page</strong>
        <?php } ?>
    }
    <?
    require('function.php');
    $link = mysql_connect($host,$user,$pass);
    mysql_select_db($db);
    
    if(!isset($_GET['nb']) or $_GET['nb'] == '')
            {
            $nb = 10;
            }
    else
            {
            $nb = (int)$_GET['nb'];
            }
    
    if(!isset($_GET['limit']))
            {
            $limit = 0;
            }
    else
            {
            $limit = (int)$_GET['limit'];
            }
    $sql = "SELECT count(id) FROM news";
    $result = mysql_query($sql,$link);
    $num = mysql_fetch_row($result);
    $total = $num[0];
    if($total)
    {
            $sql = "SELECT titre,text,auteur,module,date FROM news WHERE module='index' ORDER BY id DESC LIMIT $limit,$nb";
            $result = mysql_query($sql,$link);
            while($row = mysql_fetch_array($result))
            {       
                    $date = date('d/m/Y \à H\hi', $row['date']);
                    echo"<div class='news'>
                    <div class='titre'>$row[titre] $date</div>
                    <div class='text_news'>";
                    bbcode($row['text']);
                    echo"<div class='posteur'>ajouter par: $row[auteur]</div></div>
                    </div><br />";
            }
    //calcul des limites
                    $limitesuivante = $limit + $nb;
                    $limiteprecedente = $limit - $nb;
    //affichage liens suivants et prècèdent
            if($limit != 0) 
                            {
                            echo '<a href="'.$_SERVER['PHP_SELF'].'?limit='.$limiteprecedente.'&amp;nb='.$nb.'">Page précédente</a>';
                            }                       
                    if($limitesuivante < $total)
                            {
                            echo '<a href="'.$_SERVER['PHP_SELF'].'?limit='.$limitesuivante.'&amp;nb='.$nb.'">Page Suivante</a>';
                            }
            affichePages($nb,"$_SERVER[PHP_SELF]",$total);
    }
    else
    {
            echo "pas de news";
    }
    ?>
    </div>
       </td>
    <td>
    <div id="menu2">  <?php if(isset($_SESSION["login"]) && $_SESSION["login"] == true && $_SESSION["privilege"] =="user")
    {
    include("menu3.php");
    }
    else if (isset($_SESSION["login"]) && $_SESSION["login"] == true && $_SESSION["privilege"] =="admin")
    {
    include("menu4.php");
    }
    else
    {
    include("menu2.php");
    }
    ?></div>
    </td>
    	   </tr>
    
    
    </table>
    </center>
    </body>
    </html>
    
    0
  2. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Le problème est ici car en enlevant ce code, pas de message.Je ne vois pas où j'ai oublié un truc, merci de m'aider

    <?php
    if (isset($_POST['login']) AND isset($_POST['passe']))
    {
    $login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur
    $pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5)

    if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { ?>
    Déconnexion réussie... A bientôt <?php echo $_GET['login'];?> !
    <?php } ?>
    <p align="center" class="title">
    <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur ?>
    <strong class="erreur">Echec d'authentification !!! > login ou mot de passe incorrect</strong>
    <?php } ?>

    <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
    <strong class="erreur">Echec d'authentification !!! > Aucune session n'est ouverte ou vous n'avez pas les droits pour afficher cette page</strong>
    <?php } ?>
    }
    <?
    0