5
réponses
0
follower
Par : Hakki | lundi 3 avril 2006 à 15:10
Hakki
Hakki
Bonjour,

Y a longtemps j'avais fait un truc qui me semblait pas mal pour un site web et je retrouve plus comment faire.

Lorsque qu'on se connecte sur le site le fichier index.html se lance et redirige automatiquement vers une autre page en modifiant l'url pour passer un parametre.

le but est que dans chaque sous repertoire de section il y a un fichier main.php et la variable de l'url choisis le dossier a lancer.

bref je resume on arrive sur le site:

index.html->index.php?dossier=news(par exemple). Dans index.php une ligne du type include("./$file/main.php).

Ou $file reucpere la valeur de dossier.

Je n'arrive plus a faire ça c'est a dire la redirection, et la recuperation de la variable.

P.S. oui je n'ai pas trop envie de chercher car je me souviens que j'avazis cherché longtemps la derniere fois


EDIT: J'ai trouve pour recuperer la variable, c'est juste que je faisais POST alors que c'est du GET. Par contre la redirection toujours rien.
Si quelqu'un a une autre idée pour faire ca je suis preneur.
Mon top
Aucun jeu trouvé
CheeseGeek
CheeseGeek
header('Location: ./'. $_REQUEST['file'] .'/main.php')


EDIT : pour le referencement il faudrait mieux faire exactement le contraire de ce que tu fais :-)
EDIT pour etre vraiment propre un petit isset aussi...
Mon top
Aucun jeu trouvé
Hakki
Hakki
c'est a dire.

Ouhla ca fait longtemps que j'ai pas fait de php moi je comprend plus grand chose
Mon top
Aucun jeu trouvé
CheeseGeek
CheeseGeek
Pour le referencement il vaut mieux eviter le passage par parametre (meme si google en supporte mainetant un certain nombre, la preuve TT !) et les redirections intempestives, ca te permet en plus de placer un mot cle supplementaire dans l'adresse.

Pour le isset, si tu es dans un mode "strict" tu vas avoir un joli message d'erreurs si l'index n'est pas defini, bref tu fais un

if ( isset($_REQUEST['file'] ) {
header('Location....');
} else {
// traitement d'erreur ou redirection propre vers une page speciale
}
Mon top
Aucun jeu trouvé
Hakki
Hakki
ok je vais regarder par là
Mon top
Aucun jeu trouvé