Bonjour à tous,
je viens enfin de passer sur easyphp 1.7 pour la creation de la nouvelle version de mon site et naturellement je rencontre des problèmes avec la gestion des variables.
Code :
- session_start();
- echo $_SESSION['langue'];
- if($_GET['langue']=="fr" ){
- include("includes/lang_pack_fr.php" );
- $_SESSION["langue"]="fr";
- }else if($_GET['langue']=="en" ){
- include("includes/lang_pack_en.php" );
- $_SESSION["langue"]="en";
- }else{
- if($_SESSION["langue"]=="fr" ){
- include("includes/lang_pack_fr.php" );
- $_SESSION["langue"]="fr";
- }else if ($_SESSION["langue"]=="en" ){
- include("includes/lang_pack_en.php" );
- $_SESSION["langue"]="en";
- };
- };
|
Le principe est simple, j'ai 2 drapeaux sur ma page avec un lien du type index.php?langue=fr ou en et je veux qu'une fois que l'utilisateur a fait son choix, les infos soient enregistrees dans la session.
Avec ce code, qd j'ai une url du type index.php?langue=fr ou en ca marche. Par contre, lorsque j'ai une url du type index.php, j'ai des erreurs qui apparaissent du type :
Notice: Undefined index: langue in c:\program files\easyphp\www\isd-upv3\index.php on line 8
Notice: Undefined index: langue in c:\program files\easyphp\www\isd-upv3\index.php on line 12
J'ai deja retourne ces #{]@~# de variables dans tous les sens mais soit j'ai une erreur dans un sens soit dans l'autre.
Comment dois-je procèder ??
D'avance merci