Bien le bonjour
je peaufine ce 1er site, pour le HTML ça roule à peu près, mais je me perd avec l'utilisation des variables ($_POST, $_SESSION) et les cookies.
J'essaie de rendre mon site bilingue (Fra/Eng), comme il y a très peu de texte je ne crée pas 2 sites, ni 2 pages différentes (1 pour chaque langue) et dans le code HTML il y a donc 2 containers, l'un en français, l'autre en anglais, il faut bien sûr une condition pour afficher l'un ou l'autre.
j'ai rajouté un bouton qui permet de dire je change la condition, mais je n'y arrive pas, j'arrive pas en fait à ce que le bouton change la variable, j'ai essayé en écrivant un cookie 'lang', avec une fonction lang(), mais j'ai tout faux.
en desespoir de cause j'ai trouvé cette astuce du serveur qui renseigne la langue du navigateur, mais on ne peut pas changer de version
qqs conseils SVP
voilà un exemple de code qui marche pas:
le site est là: www.villa-camargue.com
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 <?php if(!isset($lang)) { $lang = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2); } if(isset($_POST[''])) { if ($lang="en") { $lang="fr";} else { $lang="en";} } require_once("./onglets.php"); $menu = affiche_menu(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Camargue & Costières</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <meta http-equiv="Content-language" content="fr" /> <meta name="robots" content="follow, index, all" /> <meta name="description" content="villa en camargue à louer" /> <meta name="keywords" content="villa, camargue, location, vacances, sud" /> <link rel="stylesheet" media="screen" type="text/css" title="costieres" href="costieres.css" /> <!-- feuille de style --> </head> <body> <?php include("banniere.php"); // inclusion de la bannière echo $menu; // inclusion du menu à onglets if ($lang == "fr" ) { ?> <div class="page"> // ***** Page en Français ******* <form method="post" action="index.php"> <input type="button" value ="English Version" /> </form> <h1>Bienvenue à Saint-Gilles du gard</h1> <h3> Calme, Soleil, Nature, Culture, Spiritualité, Traditions</h3> <a href="Costieres/pool3.jpg" target="_blank"> <p><img src="Costieres/pool2.jpg" alt="Piscine" align="center" border="0"></p> </a> <h3> Villa confortable 150 m2 - 5 chambres - 2 salles d'eau </h3> <h3> Exterieur de 2200 m2 avec Parc & Piscine </h3> <h3> Climatisation - Barbecue - 4 parkings ombragés </h3> <h3> 3 WC - 2 salles d'eau</h3> </div> <?php } else { ?> <div class="page"> // ******** Page en Anglais ********* <form method="post" action="index.php"> <input type="button" value ="Version Française" /> </form> <h1>Welcome in Saint-Gilles of Gard</h1> <h3> Quiet, Sun, Culture, Spirituality, Traditions</h3> <a href="Costieres/pool3.jpg" target="_blank"> <p><img src="Costieres/pool2.jpg" alt="Piscine" align="center" border="0"></p> </a> <h3> comfortable house 150 m2 - 5 bedrooms </h3> <h3> Garden with swimming-pool </h3> <h3> Climatisation - Barbecue - 4 parkings </h3> <h3> 3 restrooms - 2 bathrooms</h3> </div> <?php } ?> <?php include("pied.php"); ?> </body> </html>
Partager