Pb avec l'appel d'un fichier

Répondre
LA GLOBULE
le 20/07/2005 à 01:21
LA GLOBULE
<?php
require('pages/'.$_GET['page'].'.txt');
?>


Ca marchera mieux avec un point.

PS : ne jamais faire confiance aux données provenant du tableau $_GET.
Keika
le 20/07/2005 à 01:50
Keika
ok ca fonctionne maintenant.

autre pb, sur la page index.php (quand je l'affiche la premiere fois) j'ai ces erreurs:

http://www.lephpfacile.com/wall/wall.php?id=2352


a savoir que la ligne 29 est celle qui contient:

require('pages/'.$_GET['page'].'.txt');

et seulement ca!!

Merci
Le PHP --> C'est dur !
LA GLOBULE
le 20/07/2005 à 07:48
LA GLOBULE
Tu fais appel à la variable $_GET['page'] alors qu'elle n'existe pas.
Il faut que tu fasses un test pour voir si elle existe avant de l'utiliser.
Pour cela, utilise la fonction isset.
Keika
le 20/07/2005 à 10:28
Keika
erf simpa ^_^ mais je ne sais pas m'en servir de cette fonction >_<

est-elle dans un cours ? ou peux-tu le montrer le code ?
Le PHP --> C'est dur !
Keika
le 20/07/2005 à 13:24
Keika
ca va ca :

<?php
require('pages/'.$_GET['page'].'.txt');
if (isset($_GET['page']))
$page = $_GET['page'];
else $page = "";
php?>
Le PHP --> C'est dur !
Bzh
le 20/07/2005 à 21:06
Bzh
<?php

//L' avantage des langages dessendant du C c' est leur syntaxe qui permet d' avoir un code très clair. Alors profitons...

if( isset($_GET['page']) ){
require('pages/'.$_GET['page'].'.txt');
}else{
echo "<p>Attention: une variable n' est pas déclaré...</p>";
}

//A mon avis il est tout de même plus logique de tester l' existance de la variable avant de sans servire. Nan ???

//Bye...
?>
Répondre
LoadingChargement en cours