Je débute en php, et j'ai une erreur que je ne comprend pas du tout, car à vrai dire, tout fonctionnait parfaitement sous easy php ...
Voici donc l'erreur :
et voici le code :Warning: in_array(): Wrong datatype for second argument in /var/www/free.fr/6/c/ephenya/1024/index.php on line 36
<? define("PATH", "./pages/");
// Tableau contenant les pages autorisées
$tableau = glob(PATH . "*.php");
if (isset($_GET["page"]) && in_array(PATH . $_GET["page"] . ".php", $tableau)) {
$pageInclude = PATH . $_GET["page"] . ".php";
}
else {
$pageInclude = PATH . "0.php";
}
include $pageInclude;
?>
Sachant que la ligne 36 est :
if (isset($_GET["page"]) && in_array(PATH . $_GET["page"] . ".php", $tableau)) {
La page par default fonctionne, donc l'index sa lance sans erreurs, mais dès qu'on change d'url, on a cette erreur, mais je le répète seulement sur free et pas en local sous easy php.Je dois avouer que là je ne comprend pas et j'implore donc votre aide !
Merci d'avance