"failed to open stream" > suite requê
Fermé
paulo123
-
14 déc. 2008 à 17:04
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 15 déc. 2008 à 21:23
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 15 déc. 2008 à 21:23
A voir également:
- "failed to open stream" > suite requê
- Open office gratuit - Télécharger - Suite bureautique
- Qwerty to azerty - Guide
- Open core legacy patcher - Accueil - MacOS
- Video to video - Télécharger - Conversion & Codecs
- Stream mis en pause discord - Forum Audio
2 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
14 déc. 2008 à 17:23
14 déc. 2008 à 17:23
Bonsoir,
qqs erreurs:
include($pageOK[$_GET['page']]);
et plus haut tu mets dans ton array:
$pageOK = array(
'articles' =>'articles.php?id_ss_rubrique=2',
);
ça veut dire que tu vas faire un include de 'articles.php?id_ss_rubrique=2' hors ce n'est pas le nom d'une page (le nom est 'articles.php')
il faut mettre dans ton array:
ensuite qd tu testes if ((isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )
il faut:
qqs erreurs:
include($pageOK[$_GET['page']]);
et plus haut tu mets dans ton array:
$pageOK = array(
'articles' =>'articles.php?id_ss_rubrique=2',
);
ça veut dire que tu vas faire un include de 'articles.php?id_ss_rubrique=2' hors ce n'est pas le nom d'une page (le nom est 'articles.php')
il faut mettre dans ton array:
$pageOK = array( 'articles' =>'articles.php', );
ensuite qd tu testes if ((isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )
il faut:
if (isset($_GET['page']) && in_array($_GET['page'],$pageOK))
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
15 déc. 2008 à 21:23
15 déc. 2008 à 21:23
Bonsoir,
j'ai bien vu que ton include('menu.... ets bon mais la:
// tableau des pages autorisées :
$pageOK = array(
'articles' =>'articles.php?id_ss_rubrique=2',
);
echo "<div id=\"cadrePage\">";
echo "</div>";
// On teste que le paramètre d'url existe et qu'il est bien autorisé
if ((isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
echo "<div id=\"cadrePage\">";
include($pageOK[$_GET['page']]);
je suppose que $_GET['page'] te renvoie par exemple 'articles' donc
dans l'array $pageOK tu vas trouver 'articles.php?id_ss_rubrique=2' donc par ton include($pageOK[$_GET['page']]);
cela va faire en réalité:
qui n'est pas un nom de fichier
c q f d
j'ai bien vu que ton include('menu.... ets bon mais la:
// tableau des pages autorisées :
$pageOK = array(
'articles' =>'articles.php?id_ss_rubrique=2',
);
echo "<div id=\"cadrePage\">";
echo "</div>";
// On teste que le paramètre d'url existe et qu'il est bien autorisé
if ((isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
echo "<div id=\"cadrePage\">";
include($pageOK[$_GET['page']]);
je suppose que $_GET['page'] te renvoie par exemple 'articles' donc
dans l'array $pageOK tu vas trouver 'articles.php?id_ss_rubrique=2' donc par ton include($pageOK[$_GET['page']]);
cela va faire en réalité:
include('articles.php?id_ss_rubrique=2'')
qui n'est pas un nom de fichier
c q f d
14 déc. 2008 à 18:56
La requête 'articles.php?id_ss_rubrique=2' est correcte. Elle fonctionne si on la saisit dans une url via un navigateur ou si l'on déclare le chemin d'accès absolu dans mon Array. J'ai testé:
articles' =>'http://127.0.0.1/beta3ce/articles.php?id_ss_rubrique=2. Cela fonctionne en local mais pas chez mon hébergeur. Pour cela il faut mettre le paramètre allow_url_include dans php.ini sur ON.
14 déc. 2008 à 20:52
essayes au moins en mettant include 'le_nom_du_fichier' sans ?......
14 déc. 2008 à 22:42