Parse error: syntax error, unexpected $end

Parse error: syntax error, unexpected $end - PHP - Programmation

Marsh Posté le 17-01-2013 à 09:53:11    

Bonjour, pourriez vous m'aidez à trouver l'erreur svp? Erreur: Parse error: syntax error, unexpected $end. Je ne vois pas ou j'ai oublier un ; ou une ).
 
Merci

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <title>BIENVENUE SUR ELECBIS - Acceuil</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="description" content="Place your description here" />
  7. <meta name="keywords" content="Elecbis, informatique, pièces, PC, Smartphone" />
  8. <meta name="author" content="Templates.com - " />
  9. <link href="style.css" rel="stylesheet" type="text/css" />
  10. <script src="js/cufon-yui.js" type="text/javascript"></script>
  11. <script src="js/cufon-replace.js" type="text/javascript"></script>
  12. <script src="js/Myriad_Pro_300.font.js" type="text/javascript"></script>
  13. <!--[if lt IE 7]>
  14. <script type="text/javascript" src="js/ie_png.js"></script>
  15. <script type="text/javascript">
  16.   ie_png.fix('.png, #header .row-2 ul li a, #content, .list li');
  17. </script>
  18. <![endif]-->
  19. </head>
  20. <body id="page1">
  21. <div class="tail-top">
  22. <div class="tail-bottom">
  23.  <div class="body-bg">
  24.   <!-- HEADER -->
  25.   <?php include ("header.php" ); ?>
  26.   <!-- CONTENT -->
  27.   <div id="content"><div class="inner_copy">More <a href="http://www.templates.com/">Website Templates</a> @ Templates.com!</div>
  28.    <div class="tail-right">
  29.     <div class="wrapper">
  30.      <div class="col-1">
  31.       <div class="indent">
  32.        <div class="indent1">
  33.         <h3>Bienvenue sur Elecbis !</h3>
  34.         <p>Si vous recherchez des produits indormatiques et les derniers smartphones vous êtes à la bonne adresse.</p>
  35.         <p>Nous sommes une startup qui vous fournira toutes pièces détachées pour votre ordinateur, ordinateurs, écran et smartphones.</p>
  36.         <p>Pour commencer à acheter rien de plus simple, cliquez sur l'onglêt "Inscription" et inscrivez-vous une fois terminer, cliquez sur Produits et commencez vos achats ou cliquez <a href="produits.php"> ici.</a></p>
  37.         <p>Toutes nos livraisons sont livrés gratuitement et nous acceptons que le paiement par <a href="http://www.paypal.com"> PayPal </a></p>
  38.        </div>
  39.        <h4>A propos d'Elecbis</h4>
  40.        <ul class="list">
  41.         <li><strong><a href="#">Boss</a></strong>Spécialité : CISCO Systems, Windows Administrator</li>
  42.         <li><strong><a href="#">Assistant</a></strong>Spécialité : CISCO Systems (VOIP / Routing / Switching)</li>
  43.         <li><strong><a href="#">Lieu de travail</a></strong>Mons</li>
  44.        </ul>
  45.       </div>
  46.      </div>
  47.                         <div class="login">
  48.                        
  49.          <?php
  50.          session_start();
  51.                             if (isset($_SESSION['Login']) && isset($_SESSION['Password']))
  52.                             {
  53.                             echo 'Bonjour,  '.$_SESSION['Login'].'.';
  54.           echo '<br />';
  55.                             echo '<a href="./deconnexion.php">Deconnection</a>';
  56.                             }
  57.                            else
  58.                            {
  59.          ?><center><h4>Espace Membre</h4>
  60.          <form action="login.php" method="post">
  61.          Login : <input type="text" name="Login" value="<?php if (isset($_POST['Login'])) echo htmlentities(trim($_POST['Login'])); ?>"><br />
  62.          Mot de passe : <input type="password" name="Password" value="<?php if (isset($_POST['Password'])) echo htmlentities(trim($_POST['Password'])); ?>"><br />
  63.          <input type="submit" name="Connexion" value="Connexion">
  64.          </form>
  65.          </center>
  66.          <?php }?>
  67. <?php
  68.  if ($_SESSION['pseudo'] != "Admin" )
  69.  {
  70. ?>
  71. <div id="panier">
  72.  <h4>Mon panier</h4>
  73.  <a href="panier.php"><img src="img/panier.jpg" /></a><br />
  74.  <?php
  75.   $quantite = 0;
  76.   include ("connect_db.php" );
  77.     while($donnees = $req->fetch())
  78.     {
  79.      $Quantite = $Quantite + $donnees['Quantite'];
  80.     }
  81.  ?>
  82.  <h5><?php echo $Quantite;?> Article(s) dans votre panier.</h5>
  83. </div>
  84. <?php
  85.  }
  86.  else
  87.  {
  88. ?>
  89.      </div>
  90.    <div class="col-2">
  91.      <h4><center>News</center></h4>
  92.       <?php
  93.       include ("news.php" );
  94.       ?>
  95.       </div>
  96.     </div>
  97.    </div>
  98.   </div>
  99.   <!-- FOOTER -->
  100.   <?php include ("footer.php" ); ?>
  101.  </div>
  102. </div>
  103. </div>
  104. <script type="text/javascript"> Cufon.now(); </script>
  105. </body>
  106. </html>


Message édité par Escambray le 17-01-2013 à 09:54:24
Reply

Marsh Posté le 17-01-2013 à 09:53:11   

Reply

Marsh Posté le 17-01-2013 à 10:23:28    

Ton dernier else de la ligne 96 n'est jamais fermé


Message édité par yellu le 17-01-2013 à 10:23:55
Reply

Marsh Posté le 17-01-2013 à 10:24:05    

Non mais t'as vu ton code :??: Gros mélange de php et de html, pas indenté :/
 
Comme ça, je dirait que le else de la L57 n'est pas fermé mais vu que c'est pas indenté, difficile de voir la logique de ton code...
 
Edit : effectivement, le else L96 n'est effectivement pas fermé.


Message édité par rufo le 17-01-2013 à 10:24:52

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-01-2013 à 10:38:59    

Ok merci :) tout va pour le mieux. Désolé pour le mélange! J'apprends seulement

Reply

Marsh Posté le 17-01-2013 à 10:53:41    

Rien à voir avec ton problème de syntaxe, mais le "session_start();" en plein milieu du rendu c'est pas réputé être très fonctionnel, il vaut mieux le faire en haut avant tout rendu html.


Message édité par czh le 17-01-2013 à 10:55:55
Reply

Marsh Posté le 17-01-2013 à 11:03:21    

Ok, merci du conseil. :)

Reply

Marsh Posté le 17-01-2013 à 18:54:34    

Bonjour,
Effectivement, c'est assez un buvable ce code??!!
Respectez l'indentation et puisque vous débutez.... apprenez à avoir de la rigueur dans la façon que vous allez coder... pas façon "à l'arrache" !
 
Je pense que cela vient du dernier else... il n'y a pas de crocher fermant !


Message édité par tsoko le 17-01-2013 à 18:55:07

---------------
Besoin d'aide pour votre projet? agence web
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed