Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 2010
-
6 août 2007 à 18:12
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
7 août 2007 à 11:44
Bonjour,
Alors voila j'ai un petit bouton:
cursor:</gras>hand;" value"Cr§Ûer le rapport" name'enreg'>
Ce bouton lance un code php qui marche tr¨¨s bien et je voudrais juste apr¨¨s la fin de mon code que ma page soit redirig¨¦ vers une autre.
Enfaite quand mon formulaire est fini et enregistr¨¦ je voudrai le faire retourner sur l'accueil.
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 6 août 2007 à 18:24
Hello,
si tu ton formulaire a bien été renseigné, tu renvoies grâce à la fonction header("Location: url");
Attention juste à ne rien envoyer du tout au navigateur avant (aucun caractère, rien).
Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 20102 7 août 2007 à 09:26
Oui c'est une bonne idée d'utiliser le header merci!
Mais il me dit sa que j'execute et sa ne change pas ma page.
Dans mon ldap.php il n'y a pas de header...
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-7\www\workflow\scripts\ldap.php:50) in c:\program files\easyphp1-7\www\workflow\nouveau.php on line 253
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 7 août 2007 à 10:46
Attention juste à ne rien envoyer du tout au navigateur avant (aucun caractère, rien).
Même pas un espace, rien ne doit être envoyé. Donc ta page doit commencer immédiatement pas <?php et n'avoir aucun echo avant le header. cf http://fr.php.net/header à+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 20102 7 août 2007 à 10:59
Arf ok j'avais mal compris.
J'ai tout une suite de traitement qui se fait, je met a jour des données dans ma base de données, j'accede à des fichier, etc... mais au final je voudrais redirigé une fois les traitements fini.
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 7 août 2007 à 11:44
Tu peux faire des traitements sans envoyer de HTML, et d'après ce que tu dis, tu veux une redirection instantanée (pas de setTimeout javascript ?), donc pourquoi ne pas utiliser une redirection par header bien plus propre ??