IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Bug dans le code PHP de changement de langues


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut Bug dans le code PHP de changement de langues
    Bonjour
    J'ai repris un site bilingue (Français et Anglais) et je doit rajouter l'allemand comme 3ème langue. Aidez moi à modifier le code PHP de gestion de langues. Merci

    Voici le code PHP de départ avec les 2 langues :
    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
    78
    79
    <?php
    /*
    	Gestion de langue Front End
    -------------------------------------------------------------------------- */
    $Lang_List=array("fr","en");  
    // Règles
    if (isset($_GET['l'])&&(@in_array($_GET['l'],$Lang_List))) {
    	define('LG', $_GET['l']);
    }
    elseif (isset($_SESSION["userLg"])) {
    	define('LG', $_SESSION["userLg"]);
    }
    elseif (!defined('LG')) {
    	define('LG', "fr");
    }
    else { 
    	$Accept_Lang=explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);  
    	reset($Accept_Lang);
    	while (list($Index, $Language)=@each($Accept_Lang)) {
     
    		if (eregi("^(.+);q=([0-9.]*)$", $Language, $Part)) {
    			$Accept_Lang[$Index]=$Part[2].';'.strtolower($Part[1]);
    		}
    		else {
    			$Accept_Lang[$Index]='1.0;'.strtolower($Accept_Lang[$Index]);
    		}
    	}
    	//tri par ordre de préférence
    	arsort($Accept_Lang);
    	reset($Accept_Lang);
    	while (list(,$ALang)=@each($Accept_Lang)) {
     
    		reset($Lang_List);
    		while (list(,$Language)=@each($Lang_List)) {
     
    			if (strpos($ALang,$Language)!=0) {
    				define('LG', $Language);
    				break 2;	
    			}
    		}
    	}
    unset($Accept_Lang, $ALang, $Language);
    }
    $_SESSION["userLg"]=LG;
     
    /*
    	GET control
    ------------------------------------------------------------------------- */
    function getControl($getter) {
     
    	return htmlentities(stripslashes($getter), ENT_QUOTES, 'UTF-8');
    }
     
    /*
    	GET link
    ------------------------------------------------------------------------- */
    function getLink($url) {
     
    	return PATH.'/'.getControl(LG).'/'.$url;
    }
     
    /*
    	GET title
    ------------------------------------------------------------------------- */
    function getTitle($fr, $en) {
     
    	switch(LG) {
    		case 'fr' : return $fr;
    		break;
    		case 'en' : return $en;
    		break;
    	}
    }
     
    /*------------------------------------------------------------------------*/
    function getCurrent($url) {
     
    	return substr(strrchr($url, '/'), 0);
    }
    Voici le code PHP avec la 3ème langue et là ça bug :
    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
    78
    79
    80
    81
    <?php
    /*
    	Gestion de langue Front End
    -------------------------------------------------------------------------- */
    $Lang_List=array("fr","en", "de");
    // Règles
    if (isset($_GET['l'])&&(@in_array($_GET['l'],$Lang_List))) {
    	define('LG', $_GET['l']);
    }
    elseif (isset($_SESSION["userLg"])) {
    	define('LG', $_SESSION["userLg"]);
    }
    elseif (!defined('LG')) {
    	define('LG', "fr");
    }
    else {
    	$Accept_Lang=explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
    	reset($Accept_Lang);
    	while (list($Index, $Language)=@each($Accept_Lang)) {
     
    		if (eregi("^(.+);q=([0-9.]*)$", $Language, $Part)) {
    			$Accept_Lang[$Index]=$Part[2].';'.strtolower($Part[1]);
    		}
    		else {
    			$Accept_Lang[$Index]='1.0;'.strtolower($Accept_Lang[$Index]);
    		}
    	}
    	//tri par ordre de préférence
    	arsort($Accept_Lang);
    	reset($Accept_Lang);
    	while (list(,$ALang)=@each($Accept_Lang)) {
     
    		reset($Lang_List);
    		while (list(,$Language)=@each($Lang_List)) {
     
    			if (strpos($ALang,$Language)!=0) {
    				define('LG', $Language);
    				break 2;
    			}
    		}
    	}
    unset($Accept_Lang, $ALang, $Language);
    }
    $_SESSION["userLg"]=LG;
     
    /*
    	GET control
    ------------------------------------------------------------------------- */
    function getControl($getter) {
     
    	return htmlentities(stripslashes($getter), ENT_QUOTES, 'UTF-8');
    }
     
    /*
    	GET link
    ------------------------------------------------------------------------- */
    function getLink($url) {
     
    	return PATH.'/'.getControl(LG).'/'.$url;
    }
     
    /*
    	GET title
    ------------------------------------------------------------------------- */
    function getTitle($fr, $en, $de) {
     
    	switch(LG) {
    		case 'fr' : return $fr;
    		break;
    		case 'en' : return $en;
    		break;
    		case 'de' : return $de;
    		break;
    	}
    }
     
    /*------------------------------------------------------------------------*/
    function getCurrent($url) {
     
    	return substr(strrchr($url, '/'), 0);
    }
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux être plus précise que "ça bug" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Concernant, quand je rajoute la 3ème langue, le site(du moins les parties à traduire) disparait !
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Je ne comprend pas entièrement le code, particulièrement cette partie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (eregi("^(.+);q=([0-9.]*)$", $Language, $Part)) {
    			$Accept_Lang[$Index]=$Part[2].';'.strtolower($Part[1]);
    		}
    		else {
    			$Accept_Lang[$Index]='1.0;'.strtolower($Accept_Lang[$Index]);
    		}
    Quelqu'un peut-il m'aider ?
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- compare les codes avant / après modification.

    2- function getTitle($fr, $en, $de) { Où est utilisée cette fonction, à laquelle tu ajoutes un paramètre ?
    Dernière modification par rawsrc ; 02/12/2017 à 16h31.

  6. #6
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Je constate que mon code ne fonctionne pas dès que je modifie cette fonction et je ne comprend pas pourquoi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    GET title
    ------------------------------------------------------------------------- */
    function getTitle($fr, $en) {
     
      switch(LG) {
        case 'fr' : return $fr;
        break;
        case 'en' : return $en;
        break;
      }
    }
    Par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    GET title
    ------------------------------------------------------------------------- */
    function getTitle($fr, $en, $de) {
     
      switch(LG) {
        case 'fr' : return $fr;
        break;
        case 'en' : return $en;
        break;
                    case 'de' : return $de;
        break;
      }
    }
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Si tu ne réponds pas aux questions on n'avancera pas
    Où est utilisée cette fonction, à laquelle tu ajoutes un paramètre ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Voici par exemple la page index, toutes les traductions se font dans le même fichier à l'aide de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    switch ( getControl($_GET['l']) ):
    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    <?php require_once('src/lib/inc_conf.php') ?>
    <?php require_once('src/lib/inc_lib.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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>H&ocirc;tel du Havre, Yvet&ocirc;t capitale du Pays de Caux - Hébergement, restauration, bar brasserie et séminaire</title>
    <meta http-equiv="Content-Language" content="fr" />
    <meta name="description" content="Etablissement deux étoiles et deux cheminées Les Logis : hôtel de caractère et convivial" />
    <meta name="keywords" content="hotel du havre yvetot, hotel du havre, hôtel du havre, hotel havre, hotel yvetot, hotel seine maritime, hotel 76, hotel france, hotel restaurant, restaurant la closerie, bar pimm, brasserie, le pimm's, hotel manoir aux vaches, logis de france, hotel les logis, normandie qualite tourisme, hotel pays de caux, normandie hotel, hotel de caractere, situe centre ville, proche gare, cheque vacance, ticket restaurant" />
    <?php require_once('src/lib/inc_page.php') ?>
    </head>
     
    <body>
    <!-- wrapper -->
    <div id="wrapper">
     
    	<!-- header -->
    	<?php require_once('src/lib/inc_header.php') ?>
        <!-- /header -->
     
    	<!-- content -->
    	<div id="content">
     
    		<!-- sidebar -->
            <?php require_once('src/lib/inc_sidebar.php') ?>
    		<!-- /sidebar -->
     
    		<!-- main -->
    		<div id="main">
     
    			<!-- EN -->
    			<?php
    			switch ( getControl($_GET['l']) ):
     
    				case 'en':
    			?>
    			<div id="intro">
     
    				<h3 title="Welcome to H&ocirc;tel du Havre" style="padding-left: 12px; margin-left: -20px"><em>H&ocirc;tel du Havre <img src="<?php print PATH; ?>/img/icon/star.png" alt="Three stars" border="0" /> welcomes you</em></h3>
     
    				<img src="<?php print PATH ?>/img/content/home_hdh.jpg" id="ext-hdh" alt="Hôtel du Havre" />
    				<p class="pres-hdh"><strong>Yvet&ocirc;t, Pays de Caux capital...</strong></p>
    				<p class="pres-hdh">Located in the Rouen - Le Havre - Fécamp and<br />
    				Honfleur area, right on the RN15 and the A29<br />
    				motorway. The premises are settled in the town<br />
    				centre, facing the post-office close to the<br />
    				railway station. Free parking facilities.<br />
    				Free Internet access - Smoke-free hotel.</p>
    			</div>
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/hebergement" title="Housing"><img src="/img/content/thema_hebergement.jpg" border="0" alt="Housing" /></a>
    				<p><strong><a href="<?php print PATH ?>/hebergement" title="Housing">Housing</a></strong><br />
    				Offering to you calm and comfort for the secrecy of a good sleep</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/restauration" title="Catering"><img src="/img/content/thema_restauration.jpg" border="0" alt="Catering" /></a>
    				<p><strong><a href="<?php print PATH ?>/restauration" title="Catering">Catering</a></strong><br />
    				<strong>La Closerie</strong>, featuring its settings changing according to the seasons...</p>
    			</div>
     
    			<br clear="all" />
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie"><img src="img/content/thema_brasserie.jpg" border="0" alt="Pub/Brasserie" /></a>
    				<p><strong><a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie">Pub/Brasserie</a></strong><br />
    				<strong>The Pimm’s</strong>, bar and brasserie space is the very place for a quick lunch.</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/seminaire" title="Conference"><img src="/img/content/thema_seminaires.jpg" border="0" alt="Conference" /></a>
    				<p><strong><a href="<?php print PATH ?>/seminaire" title="Conference">Conference</a></strong><br />
    				A totally private or fully welcoming space.</p>
    			</div>
    			<!-- /EN -->
    			<?php
    				break;
     
    				case 'de':
    			?>
    			<div id="intro">
     
    				<h3 title="Welcome to H&ocirc;tel du Havre" style="padding-left: 12px; margin-left: -20px"><em>H&ocirc;tel du Havre <img src="<?php print PATH; ?>/img/icon/star.png" alt="Three stars" border="0" /> welcomes you</em></h3>
     
    				<img src="<?php print PATH ?>/img/content/home_hdh.jpg" id="ext-hdh" alt="Hôtel du Havre" />
    				<p class="pres-hdh"><strong>Yvet&ocirc;t, Pays de Caux capital...</strong></p>
    				<p class="pres-hdh">Im Herzen von Rouen gelegen,<br />
    				Le Havre, Fécamp und Honfleur,<br />
    				auf der D6015 Achse und der Autobahn A29.<br />
    				Die Einrichtung befindet sich im Stadtzentrum,<br />
    				mit Blick auf die Post und in der Nähe des Bahnhofs.<br />
    				Kostenlose Parkmöglichkeiten.<br />
    				Free Internet access - Smoke-free hotel.</p>
    			</div>
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/hebergement" title="Housing"><img src="/img/content/thema_hebergement.jpg" border="0" alt="Housing" /></a>
    				<p><strong><a href="<?php print PATH ?>/hebergement" title="Housing">Housing</a></strong><br />
    				Offering to you calm and comfort for the secrecy of a good sleep</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/restauration" title="Catering"><img src="/img/content/thema_restauration.jpg" border="0" alt="Catering" /></a>
    				<p><strong><a href="<?php print PATH ?>/restauration" title="Catering">Catering</a></strong><br />
    				<strong>La Closerie</strong>, featuring its settings changing according to the seasons...</p>
    			</div>
     
    			<br clear="all" />
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie"><img src="img/content/thema_brasserie.jpg" border="0" alt="Pub/Brasserie" /></a>
    				<p><strong><a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie">Pub/Brasserie</a></strong><br />
    				<strong>The Pimm’s</strong>, bar and brasserie space is the very place for a quick lunch.</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/seminaire" title="Conference"><img src="/img/content/thema_seminaires.jpg" border="0" alt="Conference" /></a>
    				<p><strong><a href="<?php print PATH ?>/seminaire" title="Conference">Conference</a></strong><br />
    				A totally private or fully welcoming space.</p>
    			</div>
    			<!-- /EN -->
    			<?php
    				break;
     
    				default:
    			?>
    			<!-- FR -->
    			<div id="intro">
     
    				<h3 title="Bienvenue &agrave; l'H&ocirc;tel du Havre" style="padding-left: 12px; margin-left: -20px"><em>H&ocirc;tel du Havre <img src="<?php print PATH; ?>/img/icon/star.png" alt="Trois &eacute;toiles" border="0" /> vous souhaite la bienvenue</em></h3>
     
    				<img src="<?php print PATH ?>/img/content/home_hdh.jpg" id="ext-hdh" alt="Hôtel du Havre" />
    				<p class="pres-hdh"><strong>Yvet&ocirc;t, capitale du Pays de Caux...</strong></p>
    				<p class="pres-hdh">Situ&eacute; en plein coeur de Rouen,<br />
    				Le Havre, F&eacute;camp et Honfleur,<br />
    				sur l'axe D6015 et l'autoroute A29.</p>
    				<p class="pres-hdh">L'&eacute;tablissement se situe en centre ville,<br />
    				face &agrave; la poste et &agrave; proximit&eacute; de la gare.<br />
    				Facilit&eacute;s de stationnement gratuit.<br />
    				Accès Internet gratuit<br />H&ocirc;tel sans&nbsp;tabac.</p>
    			</div>
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/hebergement" title="H&eacute;bergement"><img src="/img/content/thema_hebergement.jpg" border="0" alt="H&eacute;bergement" /></a>
    				<p><strong><a href="<?php print PATH ?>/hebergement" title="H&eacute;bergement">H&eacute;bergement</a></strong><br />
    				Vous offrant calme et confort pour le secret d'un sommeil r&eacute;parateur.</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/restauration" title="Restauration"><img src="/img/content/thema_restauration.jpg" border="0" alt="Restauration" /></a>
    				<p><strong><a href="<?php print PATH ?>/restauration" title="Restauration">Restauration <sup style="font-size: 0.60em">Ma&icirc;tre restaurateur</sup></a></strong><br />
    				Venez d&eacute;couvrir le restaurant <strong>La Closerie</strong> avec ses d&eacute;corations qui changent selon les saisons...</p>
    			</div>
     
    			<br clear="all" />
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/bar-brasserie" title="Bar/Brasserie"><img src="/img/content/thema_brasserie.jpg" border="0" alt="Bar/Brasserie" /></a>
    				<p><strong><a href="<?php print PATH ?>/bar-brasserie" title="Bar/Brasserie">Bar/Brasserie</a></strong><br />
    				<strong>Le Pimm's</strong>, espace bar et brasserie, id&eacute;al pour un d&eacute;jeuner "sur le pouce".</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/seminaire" title="S&eacute;minaire"><img src="/img/content/thema_seminaires.jpg" border="0" alt="S&eacute;minaire" /></a>
    				<p><strong><a href="<?php print PATH ?>/seminaire" title="S&eacute;minaire">S&eacute;minaire</a></strong><br />
    				Espace totalement privatif ou convivial.</p>
    			</div>
    			<!-- /FR -->
    			<?php
    				break;
    			endswitch;
    			?>
    		</div>
    		<!-- /main -->
     
    		<!-- footer -->
            <?php require_once('src/lib/inc_footer.php') ?>
    		<!-- /footer -->
    	</div>
    	<!-- /content -->
    </div>
    <!-- /wrapper -->
    </body>
    </html>
    Il y a case 'en" pour la traduction en anglais. Ces différents case, viennent de la fontion getTitle() (je pense !)

    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
    case 'en':
    			?>
    			<div id="intro">
     
    				<h3 title="Welcome to H&ocirc;tel du Havre" style="padding-left: 12px; margin-left: -20px"><em>H&ocirc;tel du Havre <img src="<?php print PATH; ?>/img/icon/star.png" alt="Three stars" border="0" /> welcomes you</em></h3>
     
    				<img src="<?php print PATH ?>/img/content/home_hdh.jpg" id="ext-hdh" alt="Hôtel du Havre" />
    				<p class="pres-hdh"><strong>Yvet&ocirc;t, Pays de Caux capital...</strong></p>
    				<p class="pres-hdh">Located in the Rouen - Le Havre - Fécamp and<br />
    				Honfleur area, right on the RN15 and the A29<br />
    				motorway. The premises are settled in the town<br />
    				centre, facing the post-office close to the<br />
    				railway station. Free parking facilities.<br />
    				Free Internet access - Smoke-free hotel.</p>
    			</div>
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/hebergement" title="Housing"><img src="/img/content/thema_hebergement.jpg" border="0" alt="Housing" /></a>
    				<p><strong><a href="<?php print PATH ?>/hebergement" title="Housing">Housing</a></strong><br />
    				Offering to you calm and comfort for the secrecy of a good sleep</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/restauration" title="Catering"><img src="/img/content/thema_restauration.jpg" border="0" alt="Catering" /></a>
    				<p><strong><a href="<?php print PATH ?>/restauration" title="Catering">Catering</a></strong><br />
    				<strong>La Closerie</strong>, featuring its settings changing according to the seasons...</p>
    			</div>
     
    			<br clear="all" />
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie"><img src="img/content/thema_brasserie.jpg" border="0" alt="Pub/Brasserie" /></a>
    				<p><strong><a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie">Pub/Brasserie</a></strong><br />
    				<strong>The Pimm’s</strong>, bar and brasserie space is the very place for a quick lunch.</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/seminaire" title="Conference"><img src="/img/content/thema_seminaires.jpg" border="0" alt="Conference" /></a>
    				<p><strong><a href="<?php print PATH ?>/seminaire" title="Conference">Conference</a></strong><br />
    				A totally private or fully welcoming space.</p>
    			</div>
    			<!-- /EN -->
    			<?php
    				break;
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  9. #9
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    en reprenant, tu changes de version de PHP ?
    Dans les 2 cas, quelle est ou sera la version de production.

  10. #10
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    En production : PHP Version 5.5.9

    En dev (la version sur laquelle je travaille actuellement) : PHP Version 7.1.11
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  11. #11
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Ben je dois t'avouer que c'est sacrément une usine à gaz ce code voire moisi...
    Les systèmes de traductions sont maintenant standardisés alors bon... faire une soupe de fèves pour un boulot somme toute très standard c'est moyen moyen.
    Voici une reprise de ton code (avec deux fonctions de mon cru) :
    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    /**
     * Parse HTTP_ACCEPT_*
     *
     * @param  string  $key
     * @return array        [any string => quality]
     */
    function parse_HTTP_ACCEPT($key)
    {
        $data = [];
        if (isset($_SERVER[$key])) {
            $list = array_map('trim', explode(',', $_SERVER[$key]));
            foreach ($list as $accepted) {
                $pos = strpos($accepted, ';');
                if ($pos !== false) {
                    $quality = (float) substr($accepted, (strpos($accepted, '=') + 1));
                    $string  = substr($accepted, 0, $pos);
                }
                else {
                    $quality = 1.0;
                    $string  = $accepted;
                }
                $data[$string] = $quality;
            }
        }
     
        return arsort($data);
    }
     
    /**
     * Renvoie la liste des langages acceptés par le navigateur avec leur préférence
     * triée par ordre décroissant de préférence
     *
     * @return array [langage => qualité, langage-region => qualité]
     */
    function getBrowserAcceptedLanguages()
    {
        $data = [];
        foreach (parse_HTTP_ACCEPT('HTTP_ACCEPT_LANGUAGE') as $key => $quality) {
            $parts = \Locale::parseLocale($key);
            if (isset($parts['language'])) {
                $lang = $parts['language'];
     
                if (( ! isset($data[$lang])) || ($data[$lang] < $quality)) {
                    $data[$lang] = $quality;
                }
     
                if (isset($parts['region'])) {
                    $data[$lang.'-'.$parts['region']] = $quality;
                }
            }
        }
     
        return arsort($data);
    }
     
     
    // Front End translation
    $translations = ['fr' => true, 'en' => true, 'de' => true];
    $locale       = 'fr';
     
    // Règles
    if (isset($_GET['l'], $translations[$_GET['l']])) {
        $locale = $_GET['l'];
    } elseif (isset($_SESSION['userLg'])) {
        $locale = $_SESSION['userLg'];
    } else {
        foreach (getBrowserAcceptedLanguages() as $lang => $quality) {
            if (isset($translations[$lang])) {
                $locale = $lang;
                break;
            }
        }
    }
     
    $_SESSION['userLg'] = $locale;
    define('LG', $locale);
     
    /*
        GET control
    ------------------------------------------------------------------------- */
    function getControl($getter) {
     
        // ATTENTION : strisplashes n'est pas compatible UTF-8 //
        return htmlentities(stripslashes($getter), ENT_QUOTES, 'UTF-8');
    }
     
    /*
        GET link
    ------------------------------------------------------------------------- */
    function getLink($url) {
     
        return PATH.'/'.getControl(LG).'/'.$url;
    }
     
    /*
        GET title
    ------------------------------------------------------------------------- */
    function getTitle($fr, $en, $de) {
        return ['fr' => $fr, 'en' => $en, 'de' => $de][LG];
    }
     
    /*------------------------------------------------------------------------*/
    function getCurrent($url) {
     
        return substr(strrchr($url, '/'), 0);
    }
    // ATTENTION : strisplashes n'est pas compatible UTF-8 //, tu vas avoir des surprises...

  12. #12
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    J'ai testé votre code, il donne le même bug, le site disparait.
    Je me permet d'ajouter en plus le code qui appelle mon fichier php de traduction, peut-être je devrais rajouter des choses. Ce sont les 3 icons de drapeaux, dès qu'on clique sur une des icone, le site devrait immédiatement traduit en la langue correspondant au drapeau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="intl"><a href="<?php print PATH ?>/fr<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/fr')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="Fran&ccedil;ais"><img src="<?php print PATH.'/img/icon/fr.png' ?>" alt="Fran&ccedil;ais" /></a> <a href="<?php print PATH ?>/en<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/en')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="English"><img src="<?php print PATH.'/img/icon/gb.png' ?>" alt="English" /></a> <a href="<?php print PATH ?>/de<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/de')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="Deutsch"><img src="<?php print PATH.'/img/icon/de.png' ?>" alt="Deutsch" /></a></span>
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  13. #13
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    quelles traces tu as dans les logs du site ?

    A la lecture de ton code, le script recherche $_GET['l'] pour adapter la traduction or dans tes URL de traduction je ne le vois pas...
    poste le rendu final d'une url censée changer de traduction

  14. #14
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Je n'avais pas intégré les logs sur la version dev, je viens de le faire. Je n'ai pas les log récents.

    Voici l'url de l'index en anglais, je ne sais pas si c'est ça que vous demandez : http://lamaisondechine.allkers.com/en

    Effectivement je recherche aussi la variable "l" récupéré par .

    En fait dans le fichier des traduction, il y a qui permet de choisi la langue.

    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
    <?php
    			switch ( getControl($_GET['l']) ):
     
    				case 'en':
    			?>
    			<div id="intro">
     
    				<h3 title="Welcome to H&ocirc;tel du Havre" style="padding-left: 12px; margin-left: -20px"><em>H&ocirc;tel du Havre <img src="<?php print PATH; ?>/img/icon/star.png" alt="Three stars" border="0" /> welcomes you</em></h3>
     
    				<img src="<?php print PATH ?>/img/content/home_hdh.jpg" id="ext-hdh" alt="Hôtel du Havre" />
    				<p class="pres-hdh"><strong>Yvet&ocirc;t, Pays de Caux capital...</strong></p>
    				<p class="pres-hdh">Located in the Rouen - Le Havre - Fécamp and<br />
    				Honfleur area, right on the RN15 and the A29<br />
    				motorway. The premises are settled in the town<br />
    				centre, facing the post-office close to the<br />
    				railway station. Free parking facilities.<br />
    				Free Internet access - Smoke-free hotel.</p>
    			</div>
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/hebergement" title="Housing"><img src="/img/content/thema_hebergement.jpg" border="0" alt="Housing" /></a>
    				<p><strong><a href="<?php print PATH ?>/hebergement" title="Housing">Housing</a></strong><br />
    				Offering to you calm and comfort for the secrecy of a good sleep</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/restauration" title="Catering"><img src="/img/content/thema_restauration.jpg" border="0" alt="Catering" /></a>
    				<p><strong><a href="<?php print PATH ?>/restauration" title="Catering">Catering</a></strong><br />
    				<strong>La Closerie</strong>, featuring its settings changing according to the seasons...</p>
    			</div>
     
    			<br clear="all" />
     
    			<div class="thema">
     
    				<a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie"><img src="img/content/thema_brasserie.jpg" border="0" alt="Pub/Brasserie" /></a>
    				<p><strong><a href="<?php print PATH ?>/bar-brasserie" title="Pub/Brasserie">Pub/Brasserie</a></strong><br />
    				<strong>The Pimm’s</strong>, bar and brasserie space is the very place for a quick lunch.</p>
    			</div>
     
    			<div class="thema break">
     
    				<a href="<?php print PATH ?>/seminaire" title="Conference"><img src="/img/content/thema_seminaires.jpg" border="0" alt="Conference" /></a>
    				<p><strong><a href="<?php print PATH ?>/seminaire" title="Conference">Conference</a></strong><br />
    				A totally private or fully welcoming space.</p>
    			</div>
    			<!-- /EN -->
    			<?php
    				break;
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  15. #15
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Dans ce cas, il te faut trancher ce que tu veux utiliser : soit dans le path /lang soit dans la query string ?l=lang.
    Vu que tu fais la reprise du site, je te conseille très fortement de passer par un parser d'URL pour faire tes manips d'URL en toute sécurité parce que pour l'instant ce n'est pas le cas.

  16. #16
    Invité
    Invité(e)
    Par défaut
    je recherche aussi la variable "l" récupéré par $_GET['l']
    Regarde dans le fichier .htaccess
    C'est de l'URL rewriting.

  17. #17
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Y a une avancée, la page s'affiche déjà car c'était un problème de version de PHP que j'ai reglé et dans un autre fichier la fonction getTitle() n'avait conservé que 2 paramètres au lieu de 3.

    Le probleme que j'ai encore ce que la traduction de la page de la 3ème langue ne s'affiche pas et me renvoie vers une page d'erreur 404. Est ce un probleme au niveau du htaccess ? le voici :
    ErrorDocument 404 http://www.monsite.com/404
    #-----------------------------------------------------------------------------------------
    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /
    #-----------------------------------------------------------------------------------------
    RewriteRule ^([fren]+)$ index.php?l=$1 [L]
    RewriteRule ^([fren]+)/hebergement$ hebergement/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/restauration$ restauration/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/bar-brasserie$ bar-brasserie/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/seminaire$ seminaire/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/environs$ environs/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/loisirs$ loisirs/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/contact$ contact/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/acces$ acces/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/legal$ legal/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/apropos$ apropos/index.php?l=$1 [L]
    RewriteRule ^([fren]+)/404$ 404/index.php?l=$1 [L]
    #-----------------------------------------------------------------------------------------
    RedirectPermanent /ang.htm http://www.monsite.com/en
    RedirectPermanent /all.htm http://www.monsite.com/en
    RedirectPermanent /environsetliens.htm http://www.monsite.com/environs
    RedirectPermanent /environsetliensang.htm http://www.monsite.com/en/environs
    RedirectPermanent /environsetliensall.htm http://www.monsite.com/en/environs
    RedirectPermanent /acces.htm http://www.monsite.com/acces
    RedirectPermanent /accesall.htm http://www.monsite.com/en/acces
    RedirectPermanent /accesang.htm http://www.monsite.com/en/acces
    RedirectPermanent /restaurant.htm http://www.monsite.com/restauration
    RedirectPermanent /restaurantang.htm http://www.monsite.com/en/restauration
    RedirectPermanent /restaurantall.htm http://www.monsite.com/en/restauration
    RedirectPermanent /seminaires.htm http://www.monsite.com/seminaire
    RedirectPermanent /seminairesang.htm http://www.monsite.com/en/seminaire
    RedirectPermanent /seminairesall.htm http://www.monsite.com/en/seminaire
    RedirectPermanent /reservation.htm http://www.monsite.com/contact
    RedirectPermanent /reservationang.htm http://www.monsite.com/en/contact
    RedirectPermanent /reservationall.htm http://www.monsite.com/en/contact
    RedirectPermanent /hebergement.htm http://www.monsite.com/hebergement
    RedirectPermanent /hebergementall.htm http://www.monsite.com/en/hebergement
    RedirectPermanent /hebergementang.htm http://www.monsite.com/en/hebergement
    RedirectPermanent /bar.htm http://www.monsite.com/bar-brasserie
    RedirectPermanent /barall.htm http://www.monsite.com/en/bar-brasserie
    RedirectPermanent /barang.htm http://www.monsite.com/en/bar-brasserie
    RedirectPermanent /tarifs.htm http://www.monsite.com/contact
    RedirectPermanent /tarifsang.htm http://www.monsite.com/en/contact
    RedirectPermanent /tarifsang.htm http://www.monsite.com/en/contact
    Et voici le code PHP qui contient les icônes des langues sur lesquelles les utilisateurs cliquent pour obtenir la traduction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <span id="intl"><a href="<?php print PATH ?>/fr<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/fr')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="Fran&ccedil;ais"><img src="<?php print PATH.'/img/icon/fr.png' ?>" alt="Fran&ccedil;ais" /></a> 
    	<a href="<?php print PATH ?>/en<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/en')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="English"><img src="<?php print PATH.'/img/icon/gb.png' ?>" alt="English" /></a> 
    	<a href="<?php print PATH ?>/de<?php print ((getCurrent($_SERVER['REQUEST_URI'])!='/' && getCurrent($_SERVER['REQUEST_URI'])!='/de')?getCurrent($_SERVER['REQUEST_URI']):'') ?>" title="Deutsch"><img src="<?php print PATH.'/img/icon/de.png' ?>" alt="Deutsch" /></a></span>
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

  18. #18
    Invité
    Invité(e)
    Par défaut
    ….......


    Remplace partout :
    par

  19. #19
    Membre régulier
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2010
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 414
    Points : 111
    Points
    111
    Par défaut
    Super ça marche, merci merci infiniment ! Merci à tous de l'attention que vous avez accordez à mon problème !
    Formatrice - Web développeuse - WebMarketing - Recrutement
    Site O'ClockWeb : http://oclockweb.cvflashjob.com/
    Mon Facebook : https://www.facebook.com/minkoueobame

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/07/2006, 13h48
  2. [Vba-E]Bug dans mon code
    Par antoinelavigne dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/06/2006, 14h55
  3. Erreur dans mon code PHP
    Par jack_1981 dans le forum Langage
    Réponses: 6
    Dernier message: 12/05/2006, 10h01
  4. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 3
    Dernier message: 23/01/2006, 09h33
  5. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 20
    Dernier message: 12/01/2006, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo