Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2008, 15h41   #1
Membre à l'essai
 
Inscription : avril 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 61
Points : 22
Points : 22
Par défaut Redirection d'une page vers une autre

Bonjour bonjour.

J'espère être dans la bonne catégorie du forum, il y en a tellement ^^.
Bref voilà plusieurs mois que je galère avec les redirections.

La toute première que j'ai faite, avec la meta-refresh ne fonctionnait pas sous IE, donc j'ai du la laisser tomber. De plus il est conseillé de l'éviter à cause des pages satellites en fixant le nombre de secondes à 0.

Donc j'ai essayé le header. Seul problème, suite à plusieurs includes dans ma page, j'avais à certains moments un message d'erreur disant que le header devait arriver en premier. Ce qui n'est pas faux.

J'ai donc continué par une fonction de redirection en javascript. Ce qui me convenait parfaitement, quand j'ai lu que les bots ignoraient le JS et donc n'effectuaient pas la redirection soit très mauvais pour le référencement.

Je m'en remets donc à vous, pour avoir une aide sur comment rediriger d'une page vers une autre compatible tout navigateur, idéal pour le référencement et pas contraignant à cause des includes.

Je vous remercie par avance de votre aide.

Cordialement.
nickoeuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 15h48   #2
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
Normalement, le plus simple reste le header() il doit certainement y avoir une solution pour faire ton header() avant l'affichage non ?

Comme par exemple faire un switch() en haut de page qui défini une redirection si telle condition est remplie pourquoi pas ?
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 15h51   #3
Membre à l'essai
 
Inscription : avril 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 61
Points : 22
Points : 22
Merci de ta réponse rapide.

En fait, j'ai besoin de faire ma redirection en indiquant une information à l'internaute dans certains cas. Par exemple :

Votre message a bien été envoyé.
Vous allez être redirigé dans 5 secondes.


Et là seulement la redirection se met en place. C'est ça exactement que je recherche. Et la fonction header ne me semble plus appropriée.
nickoeuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 16h57   #4
Membre du Club
 
Inscription : mai 2007
Messages : 119
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 119
Points : 68
Points : 68
Coucou,

Tu utilises la fonction header pour raffraichir apres 5 secondes par exemple.
Puis ensuite tu ecrit le message.

Il me semble que ça marche ayant déjà fait comme cela
Freygolow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 17h32   #5
Membre à l'essai
 
Inscription : avril 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 61
Points : 22
Points : 22
Le message d'erreur est toujours le même :

Warning: Cannot modify header information - headers already sent by (output started at /home.10.19/profilep/www/newsletter/profilenews.php:14) in /home.10.19/profilep/www/newsletter/deconnexion.php on line 7

Je l'interprète comme "hey coco, pas moyen que je te fasse la redirection car un truc cloche sur la page dont est incluse deconnexion.php.

Bref, rien ne fonctionne. Je définis des redirections uniquement dans des pages includes, donc je comprends pas pourquoi le header (qui est le premier à chaque fois) ne fonctionne pas.

Complètement perdu
nickoeuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 22h04   #6
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
montre nous ton code
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web