Redirection temporisé après validation du login - PHP - Programmation
Marsh Posté le 07-08-2005 à 00:12:57
ah lala
Code :
|
Marsh Posté le 07-08-2005 à 01:01:07
Le Meta Refresh n'est pas le mal.
Ca reste la meilleur solution dans le cas où tu ne disposes pas d'un langage de programmation serveur pouvant le faire d'une manière plus propre.
Marsh Posté le 07-08-2005 à 01:15:36
@ Gernouille: merci pour le commentaire
@The-Shadow: il me semble que le meta refresh pose qques problèmes (il s'applique coté client, et fait du caca sous firefox)
@xtof_83: Effectivement l'utilisation de header m'a paru indiquée, cependant utiliser session_start et header sur la même page n'est il pas délicat ?
Marsh Posté le 07-08-2005 à 01:38:12
gnarky a écrit : @The-Shadow: il me semble que le meta refresh pose qques problèmes (il s'applique coté client, et fait du caca sous firefox) |
Source ? Je suis webdev, je l'utilise depuis un bout de temps pour les redirections temporelles (pour les autres, j'utilise PHP) et je n'ai jamais eu aucun soucis (IE, Firefox, Safari, KHTML, tous niquels, faudra que je regarde le résultat sous Lynx un jour).
Comme j'ai dit, si y'a moyen, mieux vaut le faire coté serveur, si y'a pas forcément moyen et si on veut pas se prendre la tête, ça reste la meilleure solution HTML.
Marsh Posté le 07-08-2005 à 02:49:16
gnarky a écrit : @ Gernouille: merci pour le commentaire |
Oui tu as raison...sa m'a justement fait chier cette aprem.
J'ai tous bonnement fait la redirection avec du JS.
Marsh Posté le 07-08-2005 à 07:27:59
xtof_83 a écrit : Oui tu as raison...sa m'a justement fait chier cette aprem. |
gros newbie, c'st justement la chose à ne pas faire. LE JS Désactivé, ton truc est inutilisable. Autant plutot le faire avec des MetaTag
Pourquoi ne pas construire le tag meta et la page ?
Marsh Posté le 07-08-2005 à 11:26:04
gnarky a écrit : @ Gernouille: merci pour le commentaire |
Les meta de type http-equiv sont en fait des équivalents aux headers HTTP, visant à pouvoir remplacer ceux ci depuis une page statique.
À partir du moment où les meta sont gérés ils ne posent pas spécialement plus de problèmes que les headers natifs
Marsh Posté le 07-08-2005 à 11:59:26
gatsusat a écrit : gros newbie, c'st justement la chose à ne pas faire. LE JS Désactivé, ton truc est inutilisable. Autant plutot le faire avec des MetaTag |
Fait ce que je veux.
Bon alors dis moi pourquoi quand tu met header sa fait ce message de merde:
Cannot modify header information - headers already sent by (......
Marsh Posté le 07-08-2005 à 12:10:10
parce que tu as deja envoyer des données...
Marsh Posté le 07-08-2005 à 12:28:41
pour faire un header il ne faut rien afficher dans la page, pas même un tout petit espace ou saut de ligne
Marsh Posté le 07-08-2005 à 12:44:50
comment ça?
on ne peut affiché des donnés puis faire un header?
pas logique
Marsh Posté le 07-08-2005 à 12:50:15
xtof_83 a écrit : pas logique |
C'est toi qui n'es pas logique
Dans header il y a "head", la tête, le header c'est l'en-tête de la page web, ce sont des meta-informations décrivant la page les suivant. Et dans la réalité réelle (et pas ta réalité alternative) les en-têtes sont envoyées avant le reste
Il est donc logique d'envoyer les headers avant le contenu des pages, parce qu'un header en plein milieu d'une page ben c'est pas un header
Marsh Posté le 07-08-2005 à 13:40:33
masklinn a écrit : Les meta de type http-equiv sont en fait des équivalents aux headers HTTP, visant à pouvoir remplacer ceux ci depuis une page statique. |
le truc c'est que le header refresh n'a jamais fait parti du HTTP ...
http://www.w3.org/Protocols/rfc2616/rfc2616.html
le mieux c'est sans doute une conjugaison du header, du tag meta, d'une redirection javascript et d'un lien dans la page permettant de faire manuellement une requête si aucune des technique précédente n'a fonctionné ...
Marsh Posté le 07-08-2005 à 13:51:53
benou a écrit : le truc c'est que le header refresh n'a jamais fait parti du HTTP ... |
Vrai
Citation : le mieux c'est sans doute une conjugaison du header, du tag meta, d'une redirection javascript et d'un lien dans la page permettant de faire manuellement une requête si aucune des technique précédente n'a fonctionné ... |
En même temps, vu l'intérêt de la page (indiquer qu'on est identifé, comme si c'était pas faisable sur la page d'arrivé ) autant sauter directement le truc
Marsh Posté le 07-08-2005 à 13:56:23
je suis arrivé à t'apprendre quelque chose à toi en prog web ?? \o/
masklinn a écrit : |
on est bien d'accord
Marsh Posté le 09-08-2005 à 22:31:43
hum
oué
mais j'aimerais bien que mes utilisateurs aient droit a un ptit message du style "bravo gros con t'as posté ton commentaire" (oui le gros con est en option, j'hésite encore ^^).
Et comme j'arrive pas a regler se probleme de 'cannot send header' proprement
C'est a dire que avec les if et les elseif, avec un ptit echo <META HTTP-equiv="refresh" ca veut pas passer -_-
J'pourrais faire un include avec un meta refresh dedans, mais bon j'commence a etre lourd en pages inclues !
Et pis, comme ca a été dit, les meta refresh n'est pas validé par les normes http/html, visiblement
La solution hybride javascript j'évite (mon site n'a pas le moindre javascript j'aime autant continuer sur cette voie)...
D'autres suggestions ?
Marsh Posté le 09-08-2005 à 22:55:18
gnarky a écrit : mes utilisateurs aient droit |
Fuck The User
Marsh Posté le 09-08-2005 à 23:42:53
gnarky a écrit : Et pis, comme ca a été dit, les meta refresh n'est pas validé par les normes http/html, visiblement |
En même temps, je connais pas un browser qui ne le gère pas ...
Marsh Posté le 10-08-2005 à 07:10:25
Tant que tu fais pas comme sur ce forum Nan parceque ici les redirections font devenir fou mon lynx J'vous dis pas comment c'est galere quand on navigue souvent en mode text
Marsh Posté le 10-08-2005 à 15:34:20
J'ai p-e besoin du net quand je (re) installe un linux et que j'ai pas encore le serveur graphique ... Genre il y a 2 semaines je reinstallais ma debian et j'ai oublié de noter le lien vers le site de e17 (celui customisé debian) .... bienque je savais qu'il etait quelquepart dans le topic de E17 je me suis amusé un moment a lire le code legerement mal fouztu
Marsh Posté le 10-08-2005 à 15:36:17
gatsusat a écrit : T peut etre masochiste pour naviguer en mode texte |
Pas trop non, ça rox le surf en mode texte
Marsh Posté le 10-08-2005 à 15:42:55
esox_ch a écrit : J'ai p-e besoin du net quand je (re) installe un linux et que j'ai pas encore le serveur graphique ... Genre il y a 2 semaines je reinstallais ma debian et j'ai oublié de noter le lien vers le site de e17 (celui customisé debian) .... bienque je savais qu'il etait quelquepart dans le topic de E17 je me suis amusé un moment a lire le code legerement mal fouztu |
tu fais comme moi, tu as 4 PC sur ton bureau, tu en a au moins 1 sous Win ou Nux+GUI comme ça T sur de ne pas t'emmerder
Marsh Posté le 10-08-2005 à 16:16:29
Si tu m'en envoies 3 par la poste je veux bien les accepter
Marsh Posté le 06-08-2005 à 23:25:04
Salut braves gens !
C'est un problème qui est surrement bête.
Dans le cadre d'un accès a une zone membre sécurisé, je voudrais qu'une fois les logs/pass validés, l'utilisateur se voit afficher pendant quelques secondes un message du type "Connexion acceptée, redirection en cours".
Je veux éviter le mal vu <META HTTP-equiv="refresh" ...
En gros cest une page des vérification appelée par le formulaire de login, avec fonction de verification et création de session si le login/pass est accepté.
Message édité par gnarky le 06-08-2005 à 23:26:24