Bonjour à tous,
Voilà ça fait des heures que je cherche et que je ne trouve pas le solution à mon problème.
Tout d'abord le code en question :
Donc en fait l'erreur survient au niveau du require du case 'detail' :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $Id; global $Id; if(isset($_GET['id'])){ $Id=$_GET['id']; } if(isset($_GET['page'])){ echo $Id; switch ($_GET['page']){ case 'accueil' : require 'vues/accueil.php';break; case 'connexion' : require 'vues/connexion.php';break; case 'enregistrer' : require 'vues/enregistrement.php';break; case 'contact' : require 'vues/contact.php';break; case 'upload' : require 'vues/upload.php';break; case 'detail' : require 'vues/detail.php?id=$Id';break; } } else require 'vues/accueil.php'; ?>
"Warning: require(vues/detail.php?id=1) [function.require]: failed to open stream: No error in C:\wamp\www\Blog_ping\index.php on line 15
Fatal error: require() [function.require]: Failed opening required 'vues/detail.php?id=$Id' (include_path='.;C:\wamp\bin\php\php5.3.0\pear') in C:\wamp\www\Blog_ping\index.php on line 15"
La variable $Id est bien chargée puisque l'echo correspondant m'affiche 3, ce que je souhaite.
Sur internet j'avais trouvé une solution concernant le include_path, j'ai modifié le php.ini de Apache (je travaille sous WAMP) mais ça n'a rien changé.
Je désespère et j'espère que quelqu'un va réussir à m'aider.
Merci d'avance.
Partager