BullGuard Antivirus Sale - 60% Off with openElement !
Accueil Forum Accueil Forum >

openElement

> OE dynamique - bases de données etc.
  Nouveaux messages Nouveaux messages Fil RSS  - Contrôler saisie après validation
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

Contrôler saisie après validation

 Répondre Répondre Page  <123>
Auteur
Message
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 11 Dec 2015 à 21:25
A mon avis ta requete sql ne fonctionne pas...
supprime la requête et test juste la variable GET et ainsi voir si elle passe...

  <?php
  $NomRecherche = $_GET['NomRecherche']; // variable qui contient la valeur du champ input

   header('Content-type: application/json');   
  ?>
    {
      "NomTrouver": "<?php
 
 if (isset($NomRecherche))
{
echo 'ok';
else{
echo 'non ok';
}
 
?>"
}
  <?php


Juste une journée sur un code... C'est rien... C'est juste normal... Quand on s'attaque aux BDD.
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
Jb_One73 allez vers le bas
Groupie
Groupie


Depuis le: 10 Dec 2015
Status: Inactif
Points: 50
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Jb_One73 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 06:25
Bonjour MicroVinc !
J'ai fait ce que tu m'as dit, c'est à dire faire un simple: echo $NomRecherche; mais il ne se passe rien, aucun affichage.

Je pense que mon erreur doit se trouver dans une de mes 2 pages, ne sachant où elle se situe et plutôt que de te faire tourner en rond, je vais t'ajouter le code complet de mes 2 pages :

1ere page = Inscription.php

<?php
// $('.control-login').click(function() {
// $host_name  = "host_name";
// $database   = "database";
// $user_name  = "user_name";
// $password   = "password";

// $login = $_POST['WESai_Login'];

// $res = "[";
// $req = "ma requête";
// echo($req);

// // Connexion au serveur MySQL et selection de la base "ma_base"
// $db_link = mysql_connect($host_name, $user_name, $password) or die(mysql_error());
// mysql_select_db($database, $db_link) or die(mysql_error());

// // Exécution de la requête
// $reqq = mysql_query($req)or die("Erreur:".mysql_error());

// // Récupère la 1ere valeur du recordset
// $num = mysql_num_rows($reqq); 

// echo'<SCRIPT language="javascript"> function login(){

// //formulaire = formulaire,champ du login = login 
// if (login == document.formulaire.login.value) {

// //si le login existe alors on affichera une alerte 
// alert("le login que vous avez choisi " + login + " existe déjà. \n Veuillez choisir un autre login. Merci !");


// }
// }</SCRIPT>';
// }

?>
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="openElement (1.50)" />
<link id="openElement" rel="stylesheet" type="text/css" href="../WEFiles/Css/v02/openElement.css?v=50491126800" />
<link id="OEBase" rel="stylesheet" type="text/css" href="Inscription.css?v=50491126800" />
<link rel="stylesheet" type="text/css" href="../WEFiles/Css/opentip.css?v=50491126800" />
<!--[if lte IE 7]> 
<link rel="stylesheet" type="text/css" href="../WEFiles/Css/ie7.css?v=50491126800" />
<![endif]-->
<script type="text/javascript">
var WEInfoPage = {"PHPVersion":"phpOK","OEVersion":"1-50-4","PagePath":"oe-users/Inscription","Culture":"DEFAULT","LanguageCode":"FR","RelativePath":"../","RenderMode":"Export","PageAssociatePath":"oe-users/Inscription","EditorTexts":null}
</script>
<script type="text/javascript" src="../WEFiles/Client/jQuery/1.10.2.js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/jQuery/migrate.js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/Common/oe.min.js?v=50491126800"></script>
<script type="text/javascript" src="Inscription(var).js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/jQuery/Plugins/jquery.form.js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/opentip-jquery.min.js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/WESendForm-v29.js?v=50491126800"></script>
<script type="text/javascript" src="../WEFiles/Client/WESendMail-v29.js?v=50491126800"></script>
<script type="text/javascript">
var WEEdValidators = {"WESai_Prenom":[{"MsgError":"Le prénom est obligatoire pour valider votre inscription","Expression":".+"}],"WESai_Login":[{"MsgError":"Le login est obligatoire pour valider votre inscription","Expression":".+"}],"WESai_Nom":[{"MsgError":"Le nom est obligatoire pour valider votre inscription","Expression":".+"}],"WESai_MDP":[{"MsgError":"Le mot de passe est obligatoire pour valider votre inscription","Expression":".+"}],"WESai_Mail":[{"MsgError":"L'adresse mail est obligatoire pour valider votre inscription","Expression":".+"},{"MsgError":"Le format de l'adresse mail que vous avez saisie est invalide","Expression":"^[a-zA-Z0-9._-]+@[a-zA-Z0-9-.àâçèéêîôùûüïöäë]{2,}[.][a-zA-Z]{2,6}$"}]}
</script>

<?php
if (isset($oeHeaderInlineCode)) echo $oeHeaderInlineCode;
?>
</head>
<body class="" data-gl="{&quot;KeywordsHomeNotInherits&quot;:false}">
<?php
if (isset($oeStartBodyInlineCode)) echo $oeStartBodyInlineCode;
?><form id="XForm" method="post" action="#"></form>

<script src="jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$('.control-login').keyup( function(){
var $Login = $('#WESai_Login input');
$.ajax({
url      : getRootUrl() + "test.php",
dataType : "json",  
data     : {NomRecherche: $('.control-login input').val()},
cache    : false,
success  : function(data) { // Message ou retour de l'info trouvé...
  alert('ok');  
},
error    : function(jqXHR,textstatus, error) { // Info Debuggage si erreur         
  alert("Erreur : responseText: "+textstatus);
}
    });
  });
});
</script>
<div id="XBody" class="BaseDiv RWidth OEPageXbody OESK_XBody_Default" style="z-index:0">
<div class="OESZ OESZ_DivContent OESZG_XBody ">
<div class="OESZ OESZ_XBodyContent OESZG_XBody  OECT OECT_Content OECTAbs">
<div id="WEff8f888511" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:3">
<div class="OESZ OESZ_DivContent OESZG_WEff8f888511 ">
<img style="" src="../Files/Image/log_new_user.png" alt="" /></div>
</div>
<div id="WE60912824bf" class="BaseDiv RNone OEWELabel OESK_WELabel_fbba1ad5" style="z-index:4">
<div class="OESZ OESZ_DivContent OESZG_WE60912824bf ">
<span class="OESZ OESZ_Text OESZG_WE60912824bf ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;font-size:24px;">Nouvel utilisateur</span></span></div>
</div>
<div id="WESai_Nom" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:2">
<div class="OESZ OESZ_DivContent OESZG_WESai_Nom ">
<input name="WESai_Nom" type="text" class="OESZ OESZ_TextBox OESZG_WESai_Nom  OEDynTag0" /></div>
</div>
<div id="WE99d4707eda" class="BaseDiv RNone OEWELabel OESK_WELabel_aff0c6a6 OEGo" style="z-index:1">
<div class="OESZ OESZ_DivContent OESZG_WE99d4707eda ">
<span class="OESZ OESZ_Text OESZG_WE99d4707eda ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;">Nom :&nbsp;</span></span></div>
</div>
<div id="WESai_Prenom" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:6">
<div class="OESZ OESZ_DivContent OESZG_WESai_Prenom ">
<input name="WESai_Prenom" type="text" class="OESZ OESZ_TextBox OESZG_WESai_Prenom  OEDynTag0" /></div>
</div>
<div id="WE585e0d4607" class="BaseDiv RNone OEWELabel OESK_WELabel_aff0c6a6 OEGo" style="z-index:5">
<div class="OESZ OESZ_DivContent OESZG_WE585e0d4607 ">
<span class="OESZ OESZ_Text OESZG_WE585e0d4607 ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;">Prénom :</span></span></div>
</div>
<div id="WESai_Mail" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:12">
<div class="OESZ OESZ_DivContent OESZG_WESai_Mail ">
<input name="WESai_Mail" type="text" class="OESZ OESZ_TextBox OESZG_WESai_Mail  OEDynTag0" /></div>
</div>
<div id="WE933d139a3f" class="BaseDiv RNone OEWELabel OESK_WELabel_aff0c6a6 OEGo" style="z-index:11">
<div class="OESZ OESZ_DivContent OESZG_WE933d139a3f ">
<span class="OESZ OESZ_Text OESZG_WE933d139a3f ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;">Email :</span></span></div>
</div>
<div id="WE9a39379e89" class="BaseDiv RWidth OEWEHr OESK_WEHrLign_Default OECenterAH" style="z-index:13">
<div class="OESZ OESZ_DivContent OESZG_WE9a39379e89 ">
<div class="OESZ OESZ_Deco1 OESZG_WE9a39379e89 " style="position:absolute"></div><div class="OESZ OESZ_Deco2 OESZG_WE9a39379e89 " style="position:absolute"></div><div class="OESZ OESZ_Deco3 OESZG_WE9a39379e89 " style="position:absolute"></div></div>
</div>
<div id="WESai_Login" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default  control-login" style="z-index:8">
<div class="OESZ OESZ_DivContent OESZG_WESai_Login ">
<input name="WESai_Login" type="text" class="OESZ OESZ_TextBox OESZG_WESai_Login  OEDynTag0" /></div>
</div>
<div id="WE57f2d51db2" class="BaseDiv RNone OEWELabel OESK_WELabel_aff0c6a6 OEGo" style="z-index:7">
<div class="OESZ OESZ_DivContent OESZG_WE57f2d51db2 ">
<span class="OESZ OESZ_Text OESZG_WE57f2d51db2 ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;">Login :</span></span></div>
</div>
<div id="WESai_MDP" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:10">
<div class="OESZ OESZ_DivContent OESZG_WESai_MDP ">
<input name="WESai_MDP" type="text" class="OESZ OESZ_TextBox OESZG_WESai_MDP  OEDynTag0" /></div>
</div>
<div id="WE3cc617619c" class="BaseDiv RNone OEWELabel OESK_WELabel_aff0c6a6 OEGo" style="z-index:9">
<div class="OESZ OESZ_DivContent OESZG_WE3cc617619c ">
<span class="OESZ OESZ_Text OESZG_WE3cc617619c ContentBox"><span style="font-family:Arial, Helvetica, sans-serif;">Mot de passe :</span></span></div>
</div>
<div id="WEBtnValider" class="BaseDiv RWidth OEWEButton OESK_WEButton_RGee0a134b OECenterAH" style="z-index:14">
<div class="OESZ OESZ_DivLeft1 OESZG_WEBtnValider "></div>
<div class="OESZ OESZ_DivLeft2 OESZG_WEBtnValider "></div>
<div class="OESZ OESZ_DivLeft3 OESZG_WEBtnValider "></div>
<div class="OESZ OESZ_DivLeft4 OESZG_WEBtnValider OEGo "></div>
<div class="OESZ OESZ_DivContent OESZG_WEBtnValider ">
<button class="OESZ OESZ_Button OESZG_WEBtnValider OEo  OEDynTag0" type="button" name="WEBtnValider">Valider</button></div>
<div class="OESZ OESZ_DivRight1 OESZG_WEBtnValider OEGo "></div>
<div class="OESZ OESZ_DivRight2 OESZG_WEBtnValider "></div>
<div class="OESZ OESZ_DivRight3 OESZG_WEBtnValider "></div>
<div class="OESZ OESZ_DivRight4 OESZG_WEBtnValider "></div>
</div>
</div>
<div class="OESZ OESZ_XBodyFooter OESZG_XBody  OECT OECT_Footer OECTAbs">
</div>
</div>
</div><script type="text/javascript">
$(["../WEFiles/Image/Skin/9c11b19c.png","../WEFiles/Image/Skin/f745baee.png","../WEFiles/Image/Skin/003552fa.png","../WEFiles/Image/Skin/9284cbe3.png"]).preloadImg();
</script>
</body>
</html>


2eme page = test.php

<?php // //Votre requete sql puis ICI // $NomRecherche = $_GET['NomRecherche']; // variable qui contient la valeur du champ input $MaVariable = $_GET['NomRecherche']; echo 'ok'; ?> <!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="generator" content="openElement (1.50)" /> <link id="openElement" rel="stylesheet" type="text/css" href="../WEFiles/Css/v02/openElement.css?v=50491126800" /> <link id="OEBase" rel="stylesheet" type="text/css" href="test.css?v=50491126800" /> <!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="../WEFiles/Css/ie7.css?v=50491126800" /> <![endif]--> <script type="text/javascript"> var WEInfoPage = {"PHPVersion":"phpOK","OEVersion":"1-50-4","PagePath":"oe-users/test","Culture":"DEFAULT","LanguageCode":"FR","RelativePath":"../","RenderMode":"Export","PageAssociatePath":"oe-users/test","EditorTexts":null} </script> <script type="text/javascript" src="../WEFiles/Client/jQuery/1.10.2.js?v=50491126800"></script> <script type="text/javascript" src="../WEFiles/Client/jQuery/migrate.js?v=50491126800"></script> <script type="text/javascript" src="../WEFiles/Client/Common/oe.min.js?v=50491126800"></script> </head> <body class="" data-gl="{&quot;KeywordsHomeNotInherits&quot;:false}"> <form id="XForm" method="post" action="#"></form> <div id="XBody" class="BaseDiv RWidth OEPageXbody OESK_XBody_Default" style="z-index:0"> <div class="OESZ OESZ_DivContent OESZG_XBody "> <div class="OESZ OESZ_XBodyContent OESZG_XBody OECT OECT_Content OECTAbs"> </div> <div class="OESZ OESZ_XBodyFooter OESZG_XBody OECT OECT_Footer OECTAbs"> </div> </div> </div> </body> </html>

J'espère que avec mon code ça te sera plus claire et en attendant je t'en remercie d'avance.
Haut de la page
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 08:31
comment dire... dans la première page rien est bon... et dans la page 2 j'en parle même pas... Ça me pique les yeux d'un smartphone... alors d'un PC dur dur
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
Jb_One73 allez vers le bas
Groupie
Groupie


Depuis le: 10 Dec 2015
Status: Inactif
Points: 50
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Jb_One73 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 08:43
Aléluia ! Après plus 72h d'acharnement j'ai enfin trouvé !!! Trop marre ! Je suis explosé (4h/nuit de dodo ça fait juste).

Je m'empresse de mettre le code que j'ai fait pour éviter que la prochaine personne comme moi galère pendant des jours et heures mais avant tout je tiens quand même à remercier MicroVinc pour tout l'aide qu'il m'a apporté car c'est en grande partie grâce à toi si aujourd'hui je suis arrivé là alors MERCI.

Etape 1:
Dans ma page formulaire nommé "Inscription.php" voici le code :

$(document).ready(function(){
  $('.control-login').keyup( function(){
 
var xhttp;
var $Login = $('#WESai_Login input');
//var imgOk = document.getElementById('WEKO_LOGIN');
//var imgKo = document.getElementById('WEOK_LOGIN');
 
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
if (xhttp.responseText == "1"){
// alert(imgKo);
// imgOk.style.display = 'none';
// imgKo.style.display = '';
}else{
// alert(imgOk);
// imgOk.style.display = '';
// imgKo.style.display = 'none';
}
    }
  };
 
xhttp.open("POST", "Ajax.php?q="+$Login.val(), true);
xhttp.send(); 
  });
});

Alors petite précision, ma seconde étape est d'afficher une image à côté du champ login qui indique si oui ou non le login est ok plutôt que d'afficher un message donc si c'est en commentaire c'est normal.

Etape 2 :
Une nouvelle page que j'ai Ajax.php alors en revanche celle-ci je l'ai édité avec le bloc note pourquoi ? Parce la méthode xhttp.responseText me renvoyait l'intégralité du code de ma php, donc j'ai tout supprimé puisque j'ai juste besoin du php, peut-être y'avait-il une autre technique mais honnêtement vu le temps que j'ai passé pour en arriver là ! Je me suis pas posé de question.

<?php

$host_name  = "nom_hote";
$database   = "nom_bdd";
$user_name  = "id_cnx";
$password   = "pw_cnx";
// On récupère la valeur envoyé par le formulaire (Etape 1) : q étant la variable déclaré dans Inscription.php
$login = $_GET['q'];

$res = "[";
$req = "SELECT Login FROM table WHERE Login = '$login'";

// Connexion au serveur MySQL et selection de la base "ma_base"
$db_link = mysql_connect($host_name, $user_name, $password) or die(mysql_error());
mysql_select_db($database, $db_link) or die(mysql_error());

// Exécution de la requête
$ExeReq = mysql_query($req)or die("Erreur:".mysql_error());

// Résultat requête
$ResReq = mysql_num_rows($ExeReq); 
// Ici ! Je retourne via la fonction echo la valeur qui sera lu avec la fonction xhttp.responseText dans la page Inscription.php (Etape 1)
if($ResReq == 1){
echo("1");
}else{
echo("0");
}
?>

Voilà ! Pour moi ça fonctionne et j'espère que personne galérera autant que moi pour faire ça et je me répète "Il faut vraiment avoir une très, très, très bonne motivation" parce qu'il y aurait longtemps que j'aurai abandonné.

Il me reste encore pas mal de chemin à parcourir pour finir ce maudit projet et je pense que les nuits blanches vont continuées.

Bon courage à tous et MERCI MicroVinc !
Haut de la page
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 08:53
C'est bien, c'est toujours mieux de réussir par soit même et plus formateur...

Maintenant il te restera plus qu'à passer de mysql à mysqli car mysql est une fonction obselete...
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
Jb_One73 allez vers le bas
Groupie
Groupie


Depuis le: 10 Dec 2015
Status: Inactif
Points: 50
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Jb_One73 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 08:56
Merci MicroVinc ! Je trouve que tu es dur avec moi Wink
Petite question à tout hazard saurais-tu comment faire pour masqué/affiché une image dans du code Javascript ?

S'il faut que je créé un nouveau post pour cette question dis le moi.

Merci d'avance.
Haut de la page
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 09:18
Non t'inquiète c'est juste qu'il faut ce mettre à jour tant que tes chaud dans ton code plutôt que de revenir dessus 6 mois après et perdre une demi journée à comprendre ce que tu a fais à l'époque (et là tes chaud de chez chaud LOL)...

Voici un petit fil pour montrer/masquer un élément...
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
Jb_One73 allez vers le bas
Groupie
Groupie


Depuis le: 10 Dec 2015
Status: Inactif
Points: 50
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Jb_One73 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 10:08
Toujours est-il que je prend bien note tous tes conseils et que je m'en sers à bon escient. Je viens de consulter le lien que tu m'as noté et c'est parfait je viens de faire l'essai et ça fonctionne en revanche j'ai un tout petit soucis.

Il faudrait que mes images ne s'affichent pas à l'ouverture du formulaire mais uniquement lorsque je fais une saisie dans le champ (pour le dernier c'est bon c'est juste le début de ma phrase que je ne sais comment faire).
J'ai décoché dans les propriétés de l'image visible mais je fais ça après ça ne fonctionne donc il faudrait que cette option je la laisse décoché et que je l'active selon l'image à afficher je pense ? Non ?

Merci d'avance.
Haut de la page
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 10:59
Si vous êtes passé par OE il faut dans votre function mettre :
$('.MaClasse').css('visibility', 'visible');
ou essayer :
$('.MaClasse').show().css('visibility', 'visible');
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
brolysan allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 14 Août 2009
Pays: France
Status: Inactif
Points: 10144
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer brolysan Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 12 Dec 2015 à 11:20
j'adore te lire MicroVinc Wink
Haut de la page
 Répondre Répondre Page  <123>
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

Cette page a été affichée en 0.063 secondes.