je reprend
j'ai une page qui contient un formulaire. Ce formulaire envoie différentes données dans une table.
La redirection de cette page est prévu vers une page qui confirme que l'inscription à la newsletter s'est bien déroulée.
Problème, la redirection ne s'effectue que dans un des deux cas, le moins désiré...
Lorsque cette page est seul (http://bcml.no-ip.org/Newsletter/newsletter.php), on peut complèter les deux champs, et la redirection s'effectue bien.
Cependant, dans mon site, une include intègre cette page au reste du site. Et là aussi on peut complèter les deux champs, mais la redirection envoie sur la même page !
Mon code de redirection est le suivant :
Code :
- $insertGoTo = "index.php?rub=2";
- if (isset($_SERVER['QUERY_STRING'])) {
- $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
- $insertGoTo .= $_SERVER['QUERY_STRING'];
- }
- header(sprintf("Location: %s", $insertGoTo));
|
mais je ne vois pas pourquoi il serait faux alors qu'il fonctionne pour une des deux façons ...