Probleme avec une ligne,dont je ne comprend pas

Probleme avec une ligne,dont je ne comprend pas - PHP - Programmation

Marsh Posté le 03-11-2012 à 21:32:15    

Salut a tous.
 
Je suis entrain de faire une programmation d un petit reseau social,que j aurai besoin pour mon site web.
J ai trouvé un super tuto sur youtube,dont tout est assez bien expliqué etc.
 
Mais j ai quand meme un probleme.
Quand je vais sur le serveur local et que j entre l adresse,il me met sa
 
Parse error: syntax error, unexpected 'else' (T_ELSE) in D:\Program Files (x86)\EasyPHP-5.3.9\EasyPHP-12.1\www\tala\index.php on line 16
 
Si j ai bien compris il y a une faute dans la ligne 16.
 
Voici le scripte
 
<?php
 
$page=htmlentities($_GET['page']);
 
$pages=scandir('pages');
 
print_r($pages);
 
 
{
 
if(!empty($page)&& in_array($_GET['page'].".php",$pages))
{
  $content='pages/'.$_GET['page'].".php";
   
  }else{
 
header("Location:index.php?page=login" );
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id='content'>
<?php
include($content);
?>
</div>
</body>
</html>
Donc la faute devrai etre dans {else{
Mais qu elle est la faute?
 
En plus il me marque la meme chose avec la ligne 32,dont la ligne 32 est la fermeture de la balise html donc </html>
Franchement je ne vois pas ou peu etre la faute
 
P.S. j edite se message pour dire que la ligne 16 est ok,j avai mis une ; ou il ne fallai pas,mais la ligne 32 est tjrs en erreur.
 
Amicalement
Damien


Message édité par boond1982 le 03-11-2012 à 22:22:51
Reply

Marsh Posté le 03-11-2012 à 21:32:15   

Reply

Marsh Posté le 03-11-2012 à 23:33:13    

A priori, il manque une accolade fermante.
Ne la trouvant pas à la fin du script, c'est là que PHP te met l'erreur [:proy]


---------------
Doucement le matin, pas trop vite le soir.
Reply

Marsh Posté le 03-11-2012 à 23:37:57    

Salut Mr Bebert
 
Merci pour ta reponse,mais pourrai tu me dire ou l accolade manque?Je te poste le tuto de youtube,peut etre que tu remarquera une faute dans le tuto,ou si moi j ai fait la faute.
 
http://www.youtube.com/watch?v=DTOJWVIUhaM
 
En te remerciant deja d avance ;-)
 
Amicalement  
Damien

Reply

Marsh Posté le 03-11-2012 à 23:56:38    

Tu comptes les accolades qui s'ouvrent et celles qui ferment, ça doit correspondre. Ici, c'est pas le cas [:proy]  
Avant le if, il y a une accolade qui paraît pas très logique.


---------------
Doucement le matin, pas trop vite le soir.
Reply

Marsh Posté le 04-11-2012 à 00:00:26    

Oh la vache,tu a raison,c est l accolade qui génait.
Merci pour ton aide,mais c grave que je ne l ai pas vu de moi meme :ouch:  
 
Amicalement

Reply

Marsh Posté le 03-12-2012 à 23:30:03    

quand ilya des fautes en ligne X.
tu dois verifier ligne X et X-1


---------------
http://monpub.com
Reply

Sujets relatifs:

Leave a Replay

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