Je n'ai aucun message d'erreur mais ma seconde page ne reçoit pas le cookie (enfin en tout cas il ne se passe rien).
Donc je récapitule. Quand je clique sur le drapeau je retourne sur la page "home" de mon site dans la version correspondant au drapeau (fr, nl, ou en)
Dans cette page mon code commence (première ligne de script) par :
<?php
if ( validation ) {
setcookie('ch_langue', 'fr',3600);
}
?>
...pour la page "home" en français.
La valeur que je veux envoyer à la page suivante est "fr".
Ma variable est "ch_langue".
Ensuite je clique sur un lien se trouvant sur ma page "home".
Ce lien m'envoie sur la page qui doit récupérer la variable.
Voici le code:
<?php
if ( isset($_COOKIE['ch_langue']) && verification_de_langue($_COOKIE['ch_langue'])) {
$langue = $_COOKIE['ch_langue'];
}
else {
$langue = "en";
}
?>
<?php
include("../m_inc_gnrl/m_lang_inc_gnrl/m_lang_" .$langue. "_inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
include("../m_inc_gnrl/m_head_inc_gnrl/m_head_" .$langue. "_inc.html");
?>
</head>
<body onorientationchange="updateOrientation();">
<div id="page_wrapper">
<?php
include("m_menu_inc_news_gallery_" .$langue. ".php");
?>
</div>
...
Donc mon code récupère la variable "ch_langue" avec comme valeur "fr" et sinon il utilise la valeur "en".
Et le problème c'est qu'il utilise TOUJOURS la valeur "en" car il ne reçoit pas la valeur "fr".
J'espère avoir été assé clair.
Encore merci à ceux qui pourront me donner un coup de pouce.
Je n'ai aucun message d'erreur mais ma seconde page ne reçoit pas le cookie (enfin en tout cas il ne se passe rien).
Donc je récapitule. Quand je clique sur le drapeau je retourne sur la page "home" de mon site dans la version correspondant au drapeau (fr, nl, ou en)
Dans cette page mon code commence (première ligne de script) par :
[php]<?php
if ( validation ) {
setcookie('ch_langue', 'fr',3600);
}
?>[/php]
...pour la page "home" en français.
La valeur que je veux envoyer à la page suivante est "fr".
Ma variable est "ch_langue".
Ensuite je clique sur un lien se trouvant sur ma page "home".
Ce lien m'envoie sur la page qui doit récupérer la variable.
Voici le code:
[php]
<?php
if ( isset($_COOKIE['ch_langue']) && verification_de_langue($_COOKIE['ch_langue'])) {
$langue = $_COOKIE['ch_langue'];
}
else {
$langue = "en";
}
?>
<?php
include("../m_inc_gnrl/m_lang_inc_gnrl/m_lang_" .$langue. "_inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
include("../m_inc_gnrl/m_head_inc_gnrl/m_head_" .$langue. "_inc.html");
?>
</head>
<body onorientationchange="updateOrientation();">
<div id="page_wrapper">
<?php
include("m_menu_inc_news_gallery_" .$langue. ".php");
?>
</div>
...
[/php]
Donc mon code récupère la variable "ch_langue" avec comme valeur "fr" et sinon il utilise la valeur "en".
Et le problème c'est qu'il utilise TOUJOURS la valeur "en" car il ne reçoit pas la valeur "fr".
J'espère avoir été assé clair.
Encore merci à ceux qui pourront me donner un coup de pouce.