redirection de page

redirection de page - Perl - Programmation

Marsh Posté le 15-02-2005 à 12:52:14    

j'ai une page Perl qui doit etre redirigée vers une autre page
 
j'utilise

Code :
  1. print "Location: ../dossier/page.cfm?status=ok\n\n";


 
mais j'ai aussi besoin d'un en tete HTML  en debut de script

Code :
  1. print "Content-type: text/html\n\n";


parce que j'ai un tableau a afficher
 
or l'entete HTML lit la redirection au lieu de l'interpreter.
 
comment puis-je faire ?
merci


Message édité par jokaritaff le 15-02-2005 à 12:53:05
Reply

Marsh Posté le 15-02-2005 à 12:52:14   

Reply

Marsh Posté le 15-02-2005 à 14:13:39    

C'est deux problèmes distincts ou un seul ?


Message édité par latruffe le 15-02-2005 à 14:14:00

---------------
« Lorsque le bûcheron pénétra dans la forêt avec sa hache, les arbres se dirent : ne nous inquiétons pas, le manche est des nôtres. » | Gérez votre collection de BD en ligne !
Reply

Marsh Posté le 15-02-2005 à 14:19:33    

ben en fait je dois afficher du HTML donc il me faut l'entete
et il faut aussi que j'utilise le "PRINT location"  
mais en utilisant l'entete, le "PRINT location" est vu comme du HTML et non comme une commande Perl.

Reply

Marsh Posté le 15-02-2005 à 14:21:32    

Si tu dois, sur une même page :
1. afficher qualque chose
2. au bout de x seconde rediriger vers une autre page
 
essaie d'utiliser la balise <META> :)


---------------
« Lorsque le bûcheron pénétra dans la forêt avec sa hache, les arbres se dirent : ne nous inquiétons pas, le manche est des nôtres. » | Gérez votre collection de BD en ligne !
Reply

Marsh Posté le 17-02-2005 à 09:51:41    

"\n\n" marque la fin des headers.
donc seule ta derniere ligne doit les comporter, la precedente ne doit se terminer que par "\n"
 
mais qq chose m'echappe: si tu redirige pourkoi specifier un type mime?? Si c'est le type mime de la page vers laquelle tu redirige que tu veux indiquer, alors c'est dans le script vers lequel tu redirige qu'il faudra le faire.

Reply

Marsh Posté le 25-02-2005 à 10:21:34    

latruffe a écrit :

Si tu dois, sur une même page :
1. afficher qualque chose
2. au bout de x seconde rediriger vers une autre page
 
essaie d'utiliser la balise <META> :)


 
justement pare mesure de securité, il faut que je fasse une redirection coté serveur (c'est pas moiq ui decide eheh)
 
je suis a nouveau face a ce probleme avec un autre contexte:
je dois utiliser PRINT pour faire un envoi de requete par connexion socket.
 
le truc c que si je met le PRINT "Content-type: text/html\n\n";, le script marche mais le print d'envoi de requete sera interpreté comme un affichage ecran
dans le cas contraire, le PRINT "Content-type: text/html\n\n"; absent declenche une erreur d'execution du script.


Message édité par jokaritaff le 25-02-2005 à 10:44:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed