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 :

[Système] Aide pour authentification


Sujet :

Langage PHP

  1. #21
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Ce serait bien que tu répondes aux questions posées, même si TU penses que le problème ne vient pas de là, ça me permet de savoir où je vais... car selon les infos que tu donnes dans ton 1er post de ce sujet, il s'agirait bel et bien de ce problème !
    As-tu lu le lien que je t'ai donné ?
    As-tu essayé la solution proposée ?
    ps : reprend ton code du début, n'utilise pas le code donné précédemment pour essayer cette solution...

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    J'ai bien utilisé le lien que tu m'as proposé et voila comment je l'ai utilisé :

    <?php
    //============================================================
    // PARAMETRES DE CONFIGURATION
    //============================================================
    $cfg['adm_login'] = 'admin'; // Le login d'administrateur
    $cfg['adm_pass'] = 'pass'; // Le mot de passe d'administrateur


    //============================================================
    // FORMULAIRE ET TEST D'AUTHENTIFICATION
    //============================================================
    if((!isset($_SERVER['PHP_AUTH_USER']) ||
    !isset($_SERVER['PHP_AUTH_PW'])) &&
    preg_match('/Basic\s+(.*)$/i',$_SERVER['REMOTE_USER'],$matches)){
    list($name,$pass)=explode(':',base64_decode($matches[1]));
    $_SERVER['PHP_AUTH_USER']=strip_tags($name);
    $_SERVER['PHP_AUTH_PW']=strip_tags($pass);
    }
    if($_SERVER['PHP_AUTH_USER']!=$cfg['adm_login'] ||
    $_SERVER['PHP_AUTH_PW']!=$cfg['adm_pass']){
    header('WWW-Authenticate: Basic realm="Connexion..."');
    header('HTTP/1.0 401 Unauthorized');
    die('Erreur : Identification incorrecte !');
    }


    //============================================================
    // AUTHENTIFICATION ACCEPTEE
    //============================================================
    echo 'Authentification acceptée.';


    //============================================================
    ?>
    <html>
    <head>
    <title>Administration des pronostics</title>
    <link href="feuille.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <p align="center"><strong><font size="4" face="Arial, Helvetica, sans-serif">
    Espace d'administration des pronostics</font></strong></p>
    <p align="center"><font size="2" face="Arial, Helvetica, sans-serif">Pour vous
    d&eacute;connecter, fermez votre navigateur internet</font></p>
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr bgcolor="#FFCC99">
    <td valign="top" class="fontGras"><strong>Ajout d'une manche</strong></td>
    <td align="center" class="font"> <form action="scripts/valid_ajout.php" target="_blank" method="post">
    <div align="center"><i>Informations générales</i></div>
    <p align="left">Intitul&eacute; :
    <input name="match" type="text">
    </p>
    <p align="left">Heure :
    <input name="heuretxt" type="text">
    </p>
    <p align="left">Date :
    <input name="datetxt" type="text">
    </p>
    <div align="center"><i>Clôture du pronostic</i></div>
    <p align="left">Heure / Minutes / Secondes :
    <SELECT name="heure">
    <?
    for ($num = 23; $num >= 0; $num--)
    print ("<option value=".$num.">".$num."</option>");
    ?>
    </SELECT>
    &nbsp;
    <SELECT name="min">
    <?
    for ($num2 = 0; $num2 <= 59; $num2++)
    print ("<option value=".$num2.">".$num2."</option>");
    ?>
    </SELECT>
    &nbsp;
    <SELECT name="sec">
    <?
    for ($num3 = 0; $num3 <= 59; $num3++)
    print ("<option value=".$num3.">".$num3."</option>");
    ?>
    </SELECT>
    </p>
    <p align="left">Jour / Mois / Année :
    <SELECT name="jour">
    <?
    for ($num4 = 1; $num4 <= 31; $num4++)
    print ("<option value=".$num4.">".$num4."</option>");
    ?>
    </SELECT>
    &nbsp;
    <SELECT name="mois">
    <?
    for ($num5 = 1; $num5 <= 12; $num5++)
    print ("<option value=".$num5.">".$num5."</option>");
    ?>
    </SELECT>
    &nbsp;
    <SELECT name="annee">
    <?
    for ($num6 = 2005; $num6 <= 2010; $num6++)
    print ("<option value=".$num6.">".$num6."</option>");
    ?>
    </SELECT>
    </p>
    <p align="left">Equipe à domicile :
    <input name="dom" type="text">
    </p>
    <p align="left">Equipe à l'ext&egrave;rieur :
    <input name="ext" type="text">
    </p>
    <p align="left">
    <?
    $reqCat = "select * from ".$tbl_categorie;
    $resCat = mysql_query ($reqCat, $db);
    $nbCat = mysql_num_rows ($resCat);

    if ($nbCat == 0)
    print ("<br><center><font face=arial size=3><b>Pas de catégories.</b></font></center>");
    else
    {
    ?>
    <br>
    Catégorie de la manche :
    <select name="cat">
    <?
    for ($t = 0; $t < $nbCat; $t++)
    {
    print ("<option value=".mysql_result($resCat, $t, "id").">".mysql_result($resCat, $t, "nom")."</option>");
    }
    ?>
    </select>
    <?
    }
    ?>
    </p>
    <p align="center">
    <input type="submit" name="validAjout" value="Valider">
    </p>
    </form></td>
    </tr>
    <tr>
    <td valign="top" class="fontGras"><strong>Modification d'une manche</strong></td>
    <td class="font">
    <?
    $today = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"), -1);

    $req = "select * from ".$tbl_prochainspronos." where ((limite-$today)>0) order by `limite` DESC";
    $res = mysql_query ($req, $db);
    $nb = mysql_num_rows ($res);

    if ($nb == 0)
    print ("<br><center><font face=arial size=3><b>Pas de modification possible.</b></font></center>");
    else
    {
    ?>
    <div align="left"><br>
    Sélectionnez la manche à modifier :</div>
    <form action="scripts/valid_modif.php" target="_blank" method="post">
    <select name="ident">
    <?
    for ($t = 0; $t < $nb; $t++)
    {
    $req_t = "select * from ".$tbl_resultats." where idpp = '".mysql_result($res, $t, "idpp")."'";
    $res_t = mysql_query ($req_t, $db);
    $nb_t = mysql_num_rows ($res_t);

    if ($nb_t == 0)
    print ("<option value=".mysql_result($res, $t, "idpp").">".mysql_result($res, $t, "matchpp")."</option>");

    mysql_free_result($res_t);
    }
    ?>
    </select>
    <input type="submit" name="validModif" value="valider">
    </form>
    <?
    }

    mysql_free_result($res);
    ?>
    <br> </td>
    </tr>
    <tr bgcolor="#FFCC99">
    <td valign="top" class="fontGras"><strong>Mise &agrave; jour d'une manche</strong></td>
    <td class="font">
    <?
    $req = "select * from ".$tbl_prochainspronos." where ((limite-$today)<0) order by `limite` DESC";
    $res = mysql_query ($req, $db);
    $nb = mysql_num_rows ($res);

    $req2 = "select * from ".$tbl_resultats.",".$tbl_prochainspronos." where ".$tbl_resultats.".idpp = ".$tbl_prochainspronos.".idpp";
    $res2 = mysql_query ($req2, $db);
    $nb2 = mysql_num_rows ($res2);

    if ($nb == 0)
    print ("<br><center><font face=arial size=3><b>Pas de mise à jour à faire.</b></font></center>");
    else
    {
    if ($nb2 == $nb)
    print ("<br><center><font face=arial size=3><b>Pas de mise à jour à faire.</b></font></center>");
    else
    {
    ?>
    <br>
    Sélectionnez la manche à mettre à jour :<br> <form action="scripts/valid_result.php" target="_blank" method="post">
    <select name="ident">
    <?
    for ($t = 0; $t < $nb; $t++)
    {
    $req_t = "select * from ".$tbl_resultats." where idpp = '".mysql_result($res, $t, "idpp")."'";
    $res_t = mysql_query ($req_t, $db);
    $nb_t = mysql_num_rows ($res_t);

    if ($nb_t == 0)
    print ("<option value=".mysql_result($res, $t, "idpp").">".mysql_result($res, $t, "matchpp")."</option>");

    mysql_free_result($res_t);
    }
    ?>
    </select>
    <input type="submit" name="validUpdate" value="valider">
    </form>
    <?
    }
    }

    mysql_free_result($res);
    mysql_free_result($res2);
    ?>
    <br> </td>
    </tr>
    <tr>
    <td valign="top" class="fontGras"><strong>Annulation d'une manche</strong></td>
    <td class="font">
    <?
    $req = "select * from ".$tbl_prochainspronos." where ((limite-$today)>0) order by `limite` DESC";
    $res = mysql_query ($req, $db);
    $nb = mysql_num_rows ($res);

    if ($nb == 0)
    print ("<br><center><font face=arial size=3><b>Pas de manche à annuler.</b></font></center>");
    else
    {
    ?>
    <br>
    Sélectionnez la manche à mettre à annuler :<br> <form action="scripts/valid_supprime.php" target="_blank" method="post">
    <select name="ident">
    <?
    for ($t = 0; $t < $nb; $t++)
    {
    $req_t = "select * from ".$tbl_resultats." where idpp = '".mysql_result($res, $t, "idpp")."'";
    $res_t = mysql_query ($req_t, $db);
    $nb_t = mysql_num_rows ($res_t);

    if ($nb_t == 0)
    print ("<option value=".mysql_result($res, $t, "idpp").">".mysql_result($res, $t, "matchpp")."</option>");

    mysql_free_result($res_t);
    }
    ?>
    </select>
    <input type="submit" name="validSuppr" value="valider">
    </form>
    <?
    }

    mysql_free_result($res);
    ?>
    <br> </td>
    </tr>
    <tr bgcolor="#FFCC99">
    <td valign="top" class="fontGras"><strong>Gestion des cat&eacute;gories</strong></td>
    <td class="font">
    Ajout d'une cat&eacute;gorie :<br>
    <form action="scripts/add_categorie.php" target="_blank" method="post" ENCTYPE="multipart/form-data">
    <p>Intitulé :
    <input type="text" name="intitule" />
    <input type="submit" name="validAjoutCat" value="Valider">
    </p>
    </form>
    <br><br>
    <?
    $req = "select * from ".$tbl_categorie;
    $res = mysql_query ($req, $db);
    $nb = mysql_num_rows ($res);

    if ($nb == 0)
    print ("<br><center><font face=arial size=3><b>Pas de catégories.</b></font></center>");
    else
    {
    ?>
    <br>
    Sélectionnez la catégorie à supprimer :<br>
    <form action="scripts/del_categorie.php" target="_blank" method="post">
    <select name="ident">
    <?
    for ($t = 0; $t < $nb; $t++)
    {
    print ("<option value=".mysql_result($res, $t, "id").">".mysql_result($res, $t, "nom")."</option>");
    }
    ?>
    </select>
    <input type="submit" name="validSupprCat" value="valider">
    </form>
    <?
    }

    mysql_free_result($res);
    ?>
    <br> </td>
    </tr>
    </table>
    <?


    mysql_free_result($result);
    mysql_close($db);

    ?>
    </body>
    </html>
    Peux-tu me dire ce qui ne va pas ? Il m'invite toujours à l'authentification...!

  3. #23
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Ce que tu dois faire en priorité, c'est essayer juste le code de l'article (sans mettre le tien en plus) et que tu me dises si oui ou non, avec le code donné, l'authentification fonctionne :
    http://php.developpez.com/sources/?p...te#authenthttp

    A partir de là, on saura si le problème vient de ton code ou non.
    Important : Il faut créer un fichier .htaccess pour essayer ce code (expliqué à la fin de l'article).
    Attention aussi à donner le login de l'exemple et pas le tien !
    Attention d'utiliser les minuscules pour saisir le log :

    Login : admin
    Passe: pass

    Alors ? Authentification réussie ? ou pas ?

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Ca ne fonctionne pas... Le problème ne vient-il pas de l'hébergeur ?

  5. #25
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Voilà ! Si ce code ne fonctionne pas, on sait au moins où il faut chercher.

    En fait, si j'ai bien compris, l'authentification htaccess ne fonctionne plus, que ce soit avec ton code ou celui donné dans la FAQ...
    Le problème ne vient-il pas de l'hébergeur ?
    En effet, j'en ai bien l'impression... A moins que tu es mal fait une opération...

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    A moins que tu es mal fait une opération...
    Le script que tu m'as donné, c'est l'index.php, c'est bien ça ?

    www.pronos.lesangesverts.com/admin

    => index.php + .htaccess dans ce répertoire ?

  7. #27
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Oui, c'est bien ça. Et as-tu essayé de déplacer ces 2 fichiers dans le répertoire racine du site ? (on sait jamais, des fois que ça fonctionne...)
    ps : Tu n'es pas obligé de nommer le script index.php, par exemple, nomme le "testlog.php" :
    http://www.pronos.lesangesverts.com/testlog.php

    C'est bizarre, j'ai l'impression que tu es dans le même cas que ce membre :
    http://www.developpez.net/forums/sho...d.php?t=195797
    Et là, je sèche, désolé.

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    J'ai lu le topic et comme tu le dis, le mieux de tout est de faire un .htaccess par l'hébergeur et c'est ce que j'ai fait avant de vous demander de l'aide, ça marche nickel mais...... la liaison entre le php et la base de donnée (mysql v. 5.0) se fait à sens unique, en clair, l'information ne revient pas !

  9. #29
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Pushka07
    la liaison entre le php et la base de donnée (mysql v. 5.0) se fait à sens unique, en clair, l'information ne revient pas !
    ?
    • Si j'ai bien compris, tu effectues des requêtes et rien n'est retourné ?
    • Qu'est-ce qu'il s'affiche alors ? Un message d'erreur ?
    • Et PhpMyAdmin fonctionne ?
    • Cette bdd est bien sur le même serveur, n'est-ce pas ?

  10. #30
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Oui, tout est chez 1&1

    En effet, j'effectue une requête et l'opération se passe bien et après....rien !

    Exemple :

    Je créé un championnat, ici PRO A, et quand j'actualise ma page, il affiche qu'aucun championnat n'est créé ! je n'ai même pas de message d'erreur...

    PhpMyadmin fonctionne bien vu que j'ai un forum, 2 galeries, le concours de pronos et un system de live !

  11. #31
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Pushka07
    PhpMyadmin fonctionne bien vu que j'ai un forum, 2 galeries, le concours de pronos et un system de live !
    Si PhpMyAdmin fonctionne, il n'y a aucune raison pour que tes scripts ne fonctionnent pas !!
    Es-tu sûr que tes requêtes sont valides ?
    Par exemple, dans PhpMyAdmin, récupère une requête dont tu es certain qu'elle retourne un résultat et essaye cette requête dans un script.

  12. #32
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Toutes les requêtes sont bien valides vu que pour l'instant le concours tourne chez free et je n'ai aucun soucis !

  13. #33
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Peut-être une piste ici :http://www.developpez.net/forums/sho...hp?t=195797#10
    Citation Envoyé par Pushka07
    Toutes les requêtes sont bien valides vu que pour l'instant le concours tourne chez free et je n'ai aucun soucis !
    Excuse moi, je ne comprend plus rien à ton problème.

  14. #34
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Citation Envoyé par Sub0
    Excuse moi, je ne comprend plus rien à ton problème.
    Pour l'instant, tout est chez Free et je suis en train de tout basculer chez 1&1 pour la nouvelle saison qui débute en septembre donc, il faut que je sois au poil

  15. #35
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Bon, je pose ma question autrement :

    Sur ton nouvel hébergement, PhpMyAdmin fonctionne ?
    Tes requêtes fonctionnent bien ?

  16. #36
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Quand j'ai supprimé l'authentification de la page admin, j'avais des messages d'erreur à propos des } et j'ai l'impression que le problème vient de là ! je joins le fichier d'origine por que tu puisse jeter un oeil !

    Mes requêtes fonctionnent déjà dans un sens...

    Il faudrait qu'à la place de l'authentification mettre la connexion à la base de donnée !? est-ce possible ? sans login et mot de passe !

    J'ai mis ce code à la place de l'authentification :

    <?
    include("../config.php")
    ?>
    J'arrive à ma connecter, à mettre des infos dans la bdd mais l'info ne revient toujours pas

    Je joins le fichier admin.php
    Fichiers attachés Fichiers attachés

  17. #37
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Je n'aurais pas le temps de regarder ce soir (je sors), mais demain apres midi.
    à+

  18. #38
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Ce qu'il faudrait, c'est vérifier le fichier admin.php ! Index.php ne servira plus

  19. #39
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    On peut fermer le sujet, je vais le reformuler dans le forum sgbd

  20. #40
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Je déleste ?

Discussions similaires

  1. [Système] Aide pour un script panier d achat
    Par Skippy1 dans le forum Langage
    Réponses: 3
    Dernier message: 06/01/2007, 19h03
  2. [Système] Aide pour la mise en page
    Par web007 dans le forum Langage
    Réponses: 6
    Dernier message: 20/10/2006, 23h23
  3. [Système] Aide pour coder l'url rewriting
    Par brousaille dans le forum Langage
    Réponses: 3
    Dernier message: 10/10/2006, 16h31
  4. [Système] Aide pour cryptage d'url
    Par viny dans le forum Langage
    Réponses: 6
    Dernier message: 27/09/2006, 16h37
  5. Réponses: 2
    Dernier message: 15/09/2006, 17h06

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