Parse error: syntax error

DEVILLERS
Invité n'ayant pas de compte PHPfrance

10 oct. 2012, 21:19

Bonjour, se suis débutant en PHP et je ne suis pas sûr que ce script puisse fonctionner. Quelqu'un pourrait-il me corriger mes erreurs? Merci par avance.
<?php

$page = htmlentities($_GET['page']);

$pages = scandir('pages');



  if(!empty($page) && in_array($_GET['page'].".php",$pages))
{
      $content = 'pages/'.$_GET['page'].".php";

}
  
else 
{
 header("Location:index.php?page=login");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>
<html>
<head>
</head>
<body>
     <div id='content'>
	      <?php
		  
		      include($content);
		  ?>
      </div>

</body>
</html>

Mammouth du PHP | 1966 Messages

11 oct. 2012, 00:34

Quelles sont les messages d'erreur que tu recois ?
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 18 Messages

11 oct. 2012, 09:51

Bonjour,

Je reçois: Parse error: syntax error, unexpected '=' in /homez.541/testdrup/www/pages/login.php on line 2

Dans mon fichier: login.php
<?php
echo "je suis la page d'inscription";
?>
Lorsque que je remplace les guillemets doubles par les guillemets simples ça marche
<?php
echo 'je suis la page d\'inscription';
?>
MERCI
Modifié en dernier par DEVILLERS 22 le 11 oct. 2012, 10:06, modifié 1 fois.

ViPHP
ViPHP | 2577 Messages

11 oct. 2012, 10:01

Il faudrait nous montrer les premières lignes de login.php.