Bonjour,

Dans le fichier 'constants', j'ai reproduit ce qui est écrit dans le tutoriel, à savoir:

$directory = basename(dirname(dirname( __FILE__ )));
$url = explode($directory, $_SERVER'REQUEST_URI']);
if (count($url == 1)) {
    define('WEBROOT', '/');
}
 else {
    define('WEBROOT', $url[0].'portfolio/');
}

J'ai l'adresse d'origine suivante: http://localhost/tuto/portfolio/fichiers/login.php
Après avoir appliqué la variable 'WEBROOT'

header('Location:'.WEBROOT.'fichiers/login.php');

dans le fichier 'auth.php', je me retrouve avec cette folle adresse : http://localhost/tuto/portfolio/WEBROOTfichiers/login.php.
j'avoue ne pas comprendre ce qui se passe...

Merci,

2 réponses


tiarnan
Réponse acceptée

Salut,

il me semble que tu te trompe dans la parenthèse au moment du if. Essaye comme j'ai mis en dessous

$directory = basename(dirname(dirname( __FILE__ )));
$url = explode($directory, $_SERVER'REQUEST_URI']);
if (count($url) == 1) {
    define('WEBROOT', '/');
}
 else {
    define('WEBROOT', $url[0].'portfolio/');
}

En espérant t'avoir aider.
Tiarnan

yann18
Auteur

Bonjour,

Merci pour ta réponses et mes excuses pour la mienne tardive. Il y avait bel et bien un souci à ce niveau, mais ils y en avaient également ailleurs...
Yann