Pb avec l'appel d'un fichier
le 20/07/2005 à 01:08
Keika
Le PHP --> C'est dur !
<?php
require('pages/'.$_GET['page'].'.txt');
?>
Ca marchera mieux avec un point.
PS : ne jamais faire confiance aux données provenant du tableau $_GET.
le 20/07/2005 à 01:42
Keika
pourquoi ca ?
Le PHP --> C'est dur !
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 !
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.
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 !
Oui, elle est dans les cours où dans les comment faire.
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 !
Tu as testé ?
A mon avis non.
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...
?>