Probleme: Fonction "header" avec plusieu

locca Messages postés 16 Statut Membre -  
P@ Messages postés 1137 Date d'inscription   Statut Membre -
Bonjour
en cas de plusieur langue , comment il faut configurer la fonction "header" dans le fichier php pour qu'il redirige l'internaut a la page de la confirmation d'envoi de l'email par le formulaire de contact dans la langue choisi .
parexemple :
ok.html et la page de confirmation en francais
ok1.html est la page de confirmation en anglais
moi j'utilise la methode : "index.php?mod=ok1" en anglais et en francais j utilise "index.php?lang=fr&mod=ok"
alors quand on click sur le botton "envoyer" la fonction header faut qu'il redirige l'internaut vers la bonne page .
comment je peux la faire ça avec "header"? merci de votre aide
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

P@ Messages postés 1137 Date d'inscription   Statut Membre 185
 
je ne suis pas sur d'avoir tout suivit mais pourquoi ne ferait tu pas un switch ou un if sur tes variables

switch ($mod)
case 'ok':
header:location(ok.html);
break;
case 'ok1':
header:location(ok1.html);
break;
default:
header:location(ok1.html);

ou avec if
if ($mod == 'ok'):header:location(ok.html);
elseif ($mod == 'ok1'):header:location(ok1.html);
endif;
0
probleme fonction header +plusieur langue
 
merci
jai essaié avec ta proposition mais il ne marche pas.
quand j clique sur le botton "envoyer" il me donne une page blanc , le fichier php ne s'excute pas bien.
0
P@ Messages postés 1137 Date d'inscription   Statut Membre 185
 
tu as remplacer les url des pages ??
parce que dans ton cas ce serait plutôt
switch ($mod)
case 'ok':
header("location:index.php?lang=fr&mod=ok");
break;
case 'ok1':
header("location:index.php?mod=ok1");
break;
default:
header("location:index.php?mod=ok1");

et
if ($mod == 'ok'):header("location:index.php?lang=fr&mod=ok");
elseif ($mod == 'ok1'):header("location:index.php?mod=ok1");
endif;

pour plus d'info sur header
http://fr.php.net/header
0
locca Messages postés 16 Statut Membre
 
merci bcp
ca marche maintenant , jai mis : if ($lang== 'fr');
merci bcp P@.
0
P@ Messages postés 1137 Date d'inscription   Statut Membre 185 > locca Messages postés 16 Statut Membre
 
de rien c'est un plaisir
0