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

PHP & Base de données Discussion :

Session perdue


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Session perdue
    Bonsoir

    j'ai une page ou j'ai un formulaire de paiement (rentabiliweb) dans cette page bien entendu j'ai des variables de sessions actives

    Page formulaire
    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
     
    <table border="0" cellpadding="0" cellspacing="0" style="border:5px solid #E5E5E5; margin: 5px auto;"><tr><td>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 300px; border: solid 1px #AAAAAA; ">
      <tr>
        <td style="text-align:left; border-bottom: 1px solid #D8DFEA; height: 30px; "><a href="http://www.rentabiliweb.com/" target="_blank"><img src="http://payment.rentabiliweb.com/data/i/component/logo-form.gif" width="173" height="20" alt="Paiement sécurisé par Rentabiliweb" style="padding: 1px 0 0 5px; border: none;" /></a></td>
      </tr>
      <tr>
        <td style=" text-align:center; background-color:#ffffff;"><div style="text-align:center">
          <p style=" font-family:Arial, Helvetica, sans-serif; padding: 5px; margin: 0px;"> 
    	  	<span style="font-size: 12px; font-weight:bold; color:#3b5998;">Choisissez votre pays : </span> <br />
    			<span style="font-size: 11px; font-style: italic; color:#5c5c5c;"> Choose your country : </span></p>
           <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=FR','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/74.gif" width="25" height="15" alt="France" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=UK','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/81.gif" width="25" height="15" alt="United KingDom" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=IT','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/114.gif" width="25" height="15" alt="Italy" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=LU','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/131.gif" width="25" height="15" alt="Luxembourg" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=NZ','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/159.gif" width="25" height="15" alt="New Zealand" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=NL','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/167.gif" width="25" height="15" alt="Netherlands" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=PL','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/171.gif" width="25" height="15" alt="Poland" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=RO','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/180.gif" width="25" height="15" alt="Romania" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=CH','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/205.gif" width="25" height="15" alt="Switzerland" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=DE','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/5.gif" width="25" height="15" alt="Germany" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=AU','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/15.gif" width="25" height="15" alt="Australia" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=AT','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/16.gif" width="25" height="15" alt="Austria" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=BE','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/22.gif" width="25" height="15" alt="Belgium" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=CA','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/38.gif" width="25" height="15" alt="Canada" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=ES','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/63.gif" width="25" height="15" alt="Spain" style=" border: none; margin: 5px;" /></a>  <a href="javascript:;" onclick="javascript:window.open('http://payment.rentabiliweb.com/form/acte/popup.php?docId=105673&siteId=312213&cnIso=US','bepass_display_popup','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=1,copyhistory=0,menuBar=0,width=300,height=350');"><img src="http://payment.rentabiliweb.com/data/i/flags/25_15/65.gif" width="25" height="15" alt="United States" style=" border: none; margin: 5px;" /></a>       	  <div style=" margin: 5px 0 0 0; border-top: solid 1px #D8DFEA; background-color:#F7F7F7;">
          <form id="rweb_tickets_105673"  method="get" action="http://payment.rentabiliweb.com/access.php" style="margin: 0px; padding: 0px;" >
            <table width="280" cellpadding="0" cellspacing="0" style=" margin: 2px auto;">
                    	<tr>
                    		<td style="text-align: center"><label for="code_0" style=" font-family:Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold; color:#3b5998; padding: 2px 2px 5px 2px; margin: 0px;">
                            Saisissez votre code d'accès et validez :<br/>
                    <span style="font-size: 11px; font-style: italic;color:#5c5c5c;">Please enter your access code :</span>                    </label></td>
                    	</tr>
                    	<tr>
                    		<td style="text-align: center">
                    																	<input name="code[0]" type="text" id="code_0" size="10" style="border: solid 1px #3b5998; padding: 2px; font-weight: bold; color:#3b5998; text-align: center;"/>
    																					<input name="code[1]" type="text" id="code_1" size="10" style="border: solid 1px #3b5998; padding: 2px; font-weight: bold; color:#3b5998; text-align: center;"/>
    																												<input type="hidden" name="docId" value="105673" /><input type="button"  alt="Ok" onclick="getElementById('rweb_sub_105673').disabled=true;document.getElementById('rweb_tickets_105673').submit();" id="rweb_sub_105673"  style="width: 40px; height:20px; vertical-align:middle; margin-left: 5px; border: none; background:url(http://payment.rentabiliweb.com/data/i/component/button_ok.gif);"/></td>
                    	</tr>
                    </table>
           </form>
    	   <div style="text-align: center; padding: 2px; font-family: Arial, Helvetica, sans-serif; clear: both;"><span style="font-weight:bold; font-size: 10px; color: #3b5998;">Votre navigateur doit accepter les cookies</span><br />
              <span style="font-style: italic; font-size: 10px; color: #5c5c5c;">Please check that your browser accept the cookies</span></div>
     
    	  </div>
    	  </div></td>
      </tr>
    </table></td></tr></table>
    et donc une fois les codes inscrit dans le formulaire sa m'envoie sur ma page suivante

    Page protection
    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
     
    <?php
    // Identifiants de votre document
    $docId      = *****;
    $siteId      = *****;
     
    		// PHP5 avec register_long_arrays désactivé?
    		if (!isset($HTTP_GET_VARS)) {
    			$HTTP_SESSION_VARS    = $_SESSION;
    			$HTTP_SERVER_VARS     = $_SERVER;
    			$HTTP_GET_VARS        = $_GET;
    		}
     
    		// Construction de la requête pour vérifier le code
     
    		$query      = 'http://payment.rentabiliweb.com/checkcode.php?';
    		$query     .= 'docId='.$docId;
    		$query     .= '&siteId='.$siteId;
    		$query     .= '&code='.$HTTP_GET_VARS['code'];
    		$query     .= "&REMOTE_ADDR=".$HTTP_SERVER_VARS['REMOTE_ADDR'];
    		$result     = @file($query);
     
     
    		if(trim($result[0]) !== "OK") {
    			header('Location: paiement.php');
    			exit();
    		}
    ?>
    et sur la page protection les données de session sont perdues entre le formulaire et la page protégée.

    Pour infos j'ai mit un formulaire normale qui m'envoyer sur la page protegée et les sessions je les retrouves donc apparemment c'est le formulaire de rentabiliweb.

    Quelqu'un aurais eu ce problème ?

    Merci pour votre aide

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    il manque une apostrophe dans ta fonction header deja

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    erreur de copier coller désoler

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    pourquoi tu parle de session alors que tu les utilises pas dans ton code, y'a pas session_start() non plus

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    je les utilise parce que je n'est pas tout mit le code dans la page d'avant je mis
    le session_start(); est toujours appeler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $id_formule = '1';
    $_SESSION["id_formule"] = $id_formule;
    ?>

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Je vais essayer d'être plus claire

    J'ai une page ou j'ai l'id de la formule comme ceci donc la sa va

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="ajout_caddie.php?id_formule=1" method="post">
    <input type="image" src="commander_blue.png" />
    </form>
    J'ai une page ou j'ai ajout_caddie.php ici je récupère l'id de la formule et j'en créer une session donc je fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_stat();
    /* Si l'id de la formule n'est pas trouvé on redirige vers l'index */
    if (empty($_GET["id_formule"])) header("location: index.php");
    $id_formule = $_GET["id_formule"];
     
    /* On créer la session */
    $_SESSION["id_formule"] = $id_formule;
    ?>
    Ensuite normalement une fois la session faites je peut appeler la session ou je veut je doit récupérer l'id a tout moment ?

    Pour ma part oui, mais c'est la que sa se complique une fois passer au paiement (formulaire rentabiliweb)

    sa me redirige sur la page inscription.php donc jusqu'à la sa va mais quand je veut rappeler la session[id_formule] dans la page inscription je perd la session ou je sais pas l'id ne s'affiche plus.

    Dès que j'ai mit un formulaire simple a la place de celui de rentabiliweb je ne perd plus mes sessions mais des que je remet le formulaire de rentabiliweb les sessions sont vidés

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre ton inscription.php

  8. #8
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    As tu vérifier qu'il y ait un session_start() dans toutes les pages de ton site ?
    C'est ce démarrage de la session qui permet de conserver les données tout au long de la navigation, cette persistance.

    Pour vérifier aussi que c'est la même session qui est récupérée/utilisée (donc provisoirement), fais un echo session_id() juste après le session_start().
    Cette fonction retourne une chaine, un identifiant unique.
    La valeur DOIT être la même tout le temps, sinon il y a un problème.
    Enfin, une session à une durée de vie max (de 24 minutes par défaut).

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Ok voici inscription.php

    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
     
    <?php
     
    /* Dans le fichier conf la session start(); est appeler */
    include("../includes/conf.php");
    include("../includes/fonctions.php");
     
    // Identifiants de votre document
    $docId      = *****;
    $siteId      = *****;
     
    // PHP5 avec register_long_arrays désactivé?
    if (!isset($HTTP_GET_VARS)) {
    	$HTTP_SESSION_VARS    = $_SESSION;
    	$HTTP_SERVER_VARS     = $_SERVER;
    	$HTTP_GET_VARS        = $_GET;
    }
     
    // Construction de la requête pour vérifier le code
     
    $query      = 'http://payment.rentabiliweb.com/checkcode.php?';
    $query     .= 'docId='.$docId;
    $query     .= '&siteId='.$siteId;
    $query     .= '&code='.$HTTP_GET_VARS['code'];
    $query     .= "&REMOTE_ADDR=".$HTTP_SERVER_VARS['REMOTE_ADDR'];
    		$result     = @file($query);
     
    if(trim($result[0]) !== "OK") {
    header('Location: paiement.php');
    exit();
    }
     
    /* Si l'id a été trouver nous recherchons dans la base de données par rapport a la $_SESSION */
    $r = mysql_query("SELECT * FROM `esf_configuration_formule` WHERE id_formule = '".$_SESSION["id_formule"]."';") or die(mysql_error());
    $name_formule = mysql_result($r,0,"name");
     
    include("../includes/header.php");
     
    echo $name_formule;
     
    ?>
    Donc bien entendu le $name_formule ne fonctionne pas j'ai donc fait un print de la session et est est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    echo "<pre>";
    print_r($_SESSION);
    echo"</pre>";
    ?>
    et cela me renvoit array () donc vide

    J'ai voulu ajouter session_set_cookie_params('3600'); avant session_start(); au cas ou je perdais la session mais pareille

  10. #10
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    // PHP5 avec register_long_arrays désactivé?
    if (!isset($HTTP_GET_VARS)) {
    	$HTTP_SESSION_VARS    = $_SESSION;
    	$HTTP_SERVER_VARS     = $_SERVER;
    	$HTTP_GET_VARS        = $_GET;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    echo "<pre>";
    print_r($_SESSION);
    echo"</pre>";
    ?>
    Par rapport à la 1ère partie de code, il faudrait exploiter $HTTP_SESSION_VARS et non pas $_SESSION.

    La compatibilité est faite dans le sens où l'environnement DOIT être du Php4, et non pas Php5.
    Donc si l'environnement est Php5, cette partie de code s'occupe à le rendre comme si on tournait dans un environnement Php4.
    La syntaxe à utiliser est celle de Php4 en faite.


    Donc faudrait savoir ce que tu veux.
    Si tu veux exploiter $_SESSION par exemple (donc du code Php5), alors il ne faut pas faire : $HTTP_SESSION_VARS = $_SESSION;
    Il faudrait surtout savoir si coder en Php4 est réellement nécessaire, obligatoire.

    Peut être faudrait il procéder de manière inverse, faire en sorte de rendre compatible un site codé en Php4 vers Php5, au moins petit à petit.


    Sinon, fais le test sur le session_id(), donc dans conf.php après le session_start(), car il est nécessaire de savoir si la session est la même.
    Selon le cas le problème ne serait pas du tout le même.

    Aussi, tu ne dis pas où le print_r() a été effectué, mais pour un test plus fiable, il faudrait le faire juste après le session_start() aussi, au plus tôt.

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Le print je le fait dans inscription.php mais je sais pas si je comprend ou pas mais je perd pas la session de rentabiliweb mais de mes propres sessions que j'ai créer auparavant.

    j'ai fait un print juste avant la page inscription.php et j'ai comme résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Array
    (
        [id_formule] => 1
        [prix] => 1.00
        [cycle] => (Mensuel)
    )
    Par contre des que je passe dans la page inscription plus rien array vide

Discussions similaires

  1. HTTPS variables de session perdues
    Par schant dans le forum Apache
    Réponses: 1
    Dernier message: 29/06/2007, 16h27
  2. session perdue après rafraichissement ou suivant
    Par platonus2002 dans le forum Langage
    Réponses: 8
    Dernier message: 04/06/2007, 10h10
  3. Session perdue à cause d'ajax ?
    Par d-Rek dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2007, 11h32
  4. Rafraîchir une jsp avec bean session perdu ; )
    Par stongolm dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/02/2007, 13h44
  5. [Wamp] Session perdue avant le temps max
    Par Invité dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 34
    Dernier message: 22/10/2006, 12h47

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