osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> formulaire dans 2 langues, page "merci" dans une seule ??
DowChao
posté 31 Oct 2006, 15:31
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 14-October 06
Membre no 12648



Bonjour,

J'ai créé dans la boxe "information" un lien "je recherche un matériel" renvoyant sur une page avec un formulaire à remplir. Le site étant bilingue, j'ai bien compris le principes des variables pour afficher le formulaire et le lien de la boxe information en français ou en anglais.

Le problème vient que lorsque on valide le formulaire, on est redirigé sur une page "merci" que je n'arrive pas à afficher en anglais lorsque l'on vient du formulaire anglais. Le formulaire est envoyé grâce à un script cgi, je suppose qu'il faut faire passer une variable "language" et la récupérer sur la page "merci" mais je n'arrive pas à trouver comment faire ?

Merci
Go to the top of the page
 
fissiaux
posté 31 Oct 2006, 22:37
Message #2


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669





Cela veut dire que ta page formulaire n'est pas dans une structure oscommerce ? Oui ou non ?

En fait, tu dois perdre la session

Sinon, rajoute un truc du genre

CODE
input type=hidden name=language value=<?php echo $language; ?>
Go to the top of the page
 
DowChao
posté 1 Nov 2006, 12:54
Message #3


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 14-October 06
Membre no 12648



Oui oui le formulaire est dans une page ecommerce.

J'ai fait un test en rajoutant la valeur cachée. Dans le mail de résultats, j'ai reçu :

language :
<?php

Bizarre que le php soit considéré comme du texte. Mon formulaire est dans une page de ce type, ça influe peut-être ? :

define('NAVBAR_TITLE', 'I\'m looking for an equipment');
define('HEADING_TITLE', 'I\'m looking for an equipment');

define('TEXT_INFORMATION', '<form>mon formulaire anglais en html</form>');
?>
Go to the top of the page
 
fissiaux
posté 1 Nov 2006, 13:16
Message #4


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669




D'accord, tu l'as fait au travers un define !!

Il faut donc peut être passer par un sprintf
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 20th May 2013 - 15:53
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)