Bonjour,
actuellement je suis entrain de créer un site avec le multi langue (français et anglais).
voici mon formulaire:
voici le fichier choix-langform.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form method="post" action="choix-langform.php"> <input type="image" value="fr" name="langue" src="image/france.jpg" width="45" height="30" border="0"> <input type="image" value="en" name="langue" src="image/anglais.jpg" width="45" height="30" border="0"> </form>
Voici mon problème, en affichant mon formulaire avec des inputs images cela fonctionne avec firefox (j'arrive bien à afficher la langue souhaitée en cliquant sur l'une des images) mais pas avec IE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php if($_POST['langue'] == 'fr') { $date_expiration = time() + 365*24*3600; // Un an ! setcookie('langue', 'fr', $date_expiration); // On enregistre le cookie header('location: index.php'); // On lui remontre le site depuis l'index } elseif($_POST['langue'] == 'en') { $date_expiration = time() + 365*24*3600; setcookie('langue', 'en', $date_expiration); header('location: index.php'); } ?>
sous ie, j'obtiens comme erreur :
j'ai essayé de rajouter des "isset" avant le $_POST['langue'] et j'obtiens comme erreur:Notice: Undefined index: langue in c:\program files\easyphp1-8\www\multilangue\choix-langform.php on line 3
Notice: Undefined index: langue in c:\program files\easyphp1-8\www\multilangue\choix-langform.php on line 10
Apparemment il existe pas mal de problèmes avec les inputs images avec IE. J'ai essayé de testé les valeurs x et y de l'endroit ou l'utilisateur a cliqué en mettantParse error: parse error, expecting `','' or `')'' in c:\program files\easyphp1-8\www\multilangue\choix-langform.php on line 3mais toujours le même problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part !empty($_POST["langue_x"]
je ne sais plus quoi faire... c'est pourquoi je fais appel à vous ^^
Merci par avance..
Partager