Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 07/02/2007, 10h10   #1
Membre expérimenté
 
Avatar de Strix
 
Inscription : novembre 2006
Messages : 632
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 632
Points : 516
Points : 516
Par défaut Redirection après formulaire

Bonjour.

Alors dans mon formulaire, j'ai :
Code php :
1
2
3
4
5
6
7
8
 //page de sortie
$insertGoTo = "http://www.strix.fr/sondmerci.php?lang=$lang"; //ligne qui me pose problème
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}

Je n'arrive pas à faire en sorte que la page soit sondmerci.php?lang=fr

Si je laisse comme tel, j'ai sondmerci.php?lang=fr&

Vous avez une idée d'où peut venir le & ?

Merci d'avance
__________________
On appelle le Dr Freud aux urgences !!
------------
Quelques règles simples qui font la différence :
Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag
Strix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 10h15   #2
Membre chevronné
 
Avatar de Dia_FR
 
Homme Aurélien
Développeur Web
Inscription : avril 2006
Messages : 510
Détails du profil
Informations personnelles :
Nom : Homme Aurélien
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 510
Points : 643
Points : 643
il rajoute le & donc il est rentré dans le if donc $HTTP_SERVER_VARS['QUERY_STRING'] existe mais il met rien après le & donc cette variable existe mais est vide

à priori
__________________
Dia [ Page DVP ] [ Blog ] [ Site pro ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 10h17   #3
Membre expérimenté
 
Avatar de Strix
 
Inscription : novembre 2006
Messages : 632
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 632
Points : 516
Points : 516
Citation:
Envoyé par Dia_FR
il rajoute le & donc il est rentré dans le if donc $HTTP_SERVER_VARS['QUERY_STRING'] existe mais il met rien après le & donc cette variable existe mais est vide

à priori
il faut que je supprime quoi exactement pour ne plus avoir ce & ?

Edit : Bon j'ai supprimé
Code :
1
2
3
4
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
J'espère que ça ne posera pas de soucis...

Edit : C'est tout bon ! Merci !
__________________
On appelle le Dr Freud aux urgences !!
------------
Quelques règles simples qui font la différence :
Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag
Strix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 10h26   #4
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Il ne faut rien supprimer, juste mettre la condition que si ta variable est vide, qu'il ne mette pas le "&"..
Code :
if ((isset($HTTP_SERVER_VARS['QUERY_STRING']))&&($HTTP_SERVER_VARS['QUERY_STRING']!==""))
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 10h34   #5
Membre expérimenté
 
Avatar de Strix
 
Inscription : novembre 2006
Messages : 632
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 632
Points : 516
Points : 516
Oki je vais testez avec ça aussi

Merci encore
__________________
On appelle le Dr Freud aux urgences !!
------------
Quelques règles simples qui font la différence :
Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag
Strix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h55.


 
 
 
 
Partenaires

Hébergement Web