Eléphanteau du PHP |
34 Messages
01 janv. 2014, 15:17
Quand je dis que cela ne fonctionne pas, c'est juste que lorsque je me rends à la racine de mon projet (
http://localhost/PERSO/mon_dossier/), je ne suis pas redirigée vers
http://localhost/PERSO/mon_dossier/accueil comme je le souhaite.
Mais je n'ai pas de message d'erreur.
Pour info, voici ce que contient mon
index.php:
<?php
$auth = 0;
include 'lib/includes.php';
include 'lib/image.php';
/**
* GESTION des PAGES
**/
$slug = $db->quote($_GET['slug']);
$select = $db->query("SELECT * FROM posts WHERE slug = $slug AND type='page'");
$page = $select->fetch();
$page_id = $page['id'];
$title = $page['name'];
/**
* GESTION des NEWS
**/
$posts = $db->query("
SELECT *
FROM posts
WHERE type='post'
")->fetchAll();
include 'partials/header.php';
?>
<div class="col-md-8">
<!-- POUR LES PAGES -->
<article id="main" class="row featurette">
<h3><?= $page['name']; ?></h3>
<div class="col-md-7">
<p><?= $page['content']; ?></p>
</div>
</article>
Dans ce fichier, j'inclus entre autres le fichiers constants.php, je me permets de vous mettre également le contenu de ce fichier car il pourrait peut être avoir son importante:
constants.php:
<?php
define('WWW_ROOT', dirname(dirname(__FILE__)));
$directory = basename(WWW_ROOT);
$url = explode($directory, $_SERVER['REQUEST_URI']);
// si je suis à la racine
if(count($url) == 1){
define('WEBROOT', '/');
}else{
define('WEBROOT', $url[0] . $directory.'/');
}
define('IMAGES', WWW_ROOT . DIRECTORY_SEPARATOR . 'img');
Dois-je activer un module/extension spécifique dans WAMP?
Je ne sais pas, simple question...
En tout cas merci pour votre aide

Et bonne année!