Probleme avec une ligne,dont je ne comprend pas - PHP - Programmation
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
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
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
Avant le if, il y a une accolade qui paraît pas très logique.
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
Amicalement
Marsh Posté le 03-12-2012 à 23:30:03
Reply
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