Connexion à une base de données ovh

Résolu
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 - 18 oct. 2023 à 07:58
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 - 4 janv. 2024 à 17:03

Bonjour,

j'utilise un logiciel d'aide à la création de site WEB : Webacappella. Très pratique pour les novices en développement, mais qui permet tout de même de rajouter des scripts php pour ceux qui le souhaitent.

j'ai construit un formulaire grâce à leurs champs et aujourd'hui je cherche à connecter ce formulaire à ma base de données OVh, afin de conserver les contacts.

j'ai les code de connections mais cela ne fonctionne pas.

soit mon écriture n'est pas correcte, soit pour se connecter à une base de données ovh de l'extérieur il y a autre chose à écrire.

aujourd'hui je place de code dans mon Head général du site :

<?php
function connectMaBase(){
    $base = mysql_connect ('****', '*****', '*****');  
    mysql_select_db ('****', $base) ;
}
?>

Puis dans le bouton envoyer de mon formulaire je replace le code suivant : 

<?php
//On récupère les valeurs entrées par l'utilisateur :
$nom=$_POST['field_bd94f5f9_31ec_45c4_87d2_73cfee141df0'];

//On se connecte
connectMaBase();
 
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO contacts VALUES("$nom")';
 
/*on lance la commande (mysql_query) et au cas où, 
on rédige un petit message d'erreur si la requête ne passe pas (or die) 
(Message qui intègrera les causes d'erreur sql)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); 
 
// on ferme la connexion
mysql_close();
?>

<?php
connectMaBase();
?>

Après publication , si je rempli le formulaire, voici l'erreur que j'obtiens : 


Request failed SyntaxError: Unexpected end of JSON input

Est ce que quelqu'un saurait  me dire si mon code de connexion à la base ovh est correct? correctement bien placé? 

8 réponses

jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
18 oct. 2023 à 08:13

Bonjour

Pour commencer, l'extension mysql_* est obsolète.

Il faut désormais utiliser PDO ou mysqli


0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
18 oct. 2023 à 08:51

Bonjour,

je vous remercie de votre retour.

du coup comment dois-je dois écrire ?.

merci

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
18 oct. 2023 à 09:02
0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
18 oct. 2023 à 10:14

merci,

quand je mets ces lignes : 

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try{
   $bdd =new PDO('mysql:host=*****.mysql.db; dbname=*****; charset=utf8', '*****', '*****');
   // Activation des erreurs PDO
    $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH
   $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
    die('Erreur : ' . $e->getMessage());
}
?>

dans le head de mon site, à la publication j'ai une erreur 500.

est ce que j'ai mal ecrit ?

Meci

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
18 oct. 2023 à 10:47

tu peux déjà virer la ligne 6

0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
18 oct. 2023 à 10:51

emrci, effectivement je ne suis plus en erreur 500 mais je retrouve mon premier message d'erreur 

Request failed SyntaxError: Unexpected end of JSON input

Une Idée,

ça fais plusieurs mois que je tente de resoudre ce casse tête.

je ne sais plus quoi ecrire où ! 

merci encore

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
18 oct. 2023 à 11:17

Je ne vois pas ce que viendrait faire du JSON ici ...

tu testes bien tes pages directement sur l'url du serveur sur lequel tu héberges ton site ?

Par ce que depuis l'application ... par sûr que tu puisses ( OVH ne permettant pas les accès distants à ses BDD en général )

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
18 oct. 2023 à 11:33

voilà c'est ça tout mon soucis - ma base de données est chez OVH.

j'ai un site de test - les pages sont publiées. l'url du fameux formulaire se trouve actuellement à cette adresse :https://www.best-termites.fr/www/index.php

j'ai besoin d'écrire les contacts qui vont remplir le formulaire dans ma base de données qui est est chez ovh.

Ma requête est donc impossible?

merci

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
18 oct. 2023 à 13:46

Le site qui héberge tes pages ( best-termites.fr ) n'est pas chez ovh ?

0
yg_be Messages postés 22733 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024 1 477
18 oct. 2023 à 13:53

bonjour,

Ton site semble être hébergé chez OVH.  Ce serait donc ton code PHP chez ovh qui accède ta base de données chez ovh, le tout dans le même hébergement.

0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1 > yg_be Messages postés 22733 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024
18 oct. 2023 à 14:11

Bonjour @yg_be StatutContributeur,

merci de ton retour, je suis désolé je n'ai pas compris ta réponse.

Mon site est hébergé chez OVH et ma base de données est egalement chez ovh lié à l'hergenment?

d'ailleurs un question au passage si jamais j'arrive un jours à me connecter depuis le formulaire à cette fameuse BDD : est ce que je dois forcement utiliser la base de donnée lié au nom  de domaine ou est ce que je peux ecrire sur une BDD d'un autre hebergement ?

domaine x, domaine y --> écrivent sur la base de données liée à l'hébergement Z???

0
yg_be Messages postés 22733 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024 1 477 > PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024
18 oct. 2023 à 15:09

Tu avais écrit "se connecter à une base de données ovh de l'extérieur".  Ce n'est pas correct, ton site se connecte à la base de données de l'intérieur.

Dans les contrats d'hébergement habituels, les bases de données doivent être accédées de l'intérieur de l'hébergement, donc à partir d'un site ou d'un domaine faisant partie du même hébergement.  Plusieurs sites et plusieurs domaines peuvent être hébergés ensemble.

0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1 > yg_be Messages postés 22733 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 avril 2024
18 oct. 2023 à 16:10

Ok merci de la précision - Donc du coup j'ai la réponse à une de mes question - 

mais maintenant comment est que je peux connecter mon formulaire à la base de données de l'hebergement concernée.

Savez vous comment dans mon logiciel de creation de site je peux ecrire les information de connection ?

est ce qns le head général du site que je vais devoir renseigner les informations, dans le head de la page concernée? dans le bouton envoyer ?

merci encore

0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
18 oct. 2023 à 13:48

oui tous mes sites sont chez ovh

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
20 oct. 2023 à 09:53

Pour pouvoir t'aider correctement... il faudrait déjà que nous aillons accès à ton code de façon "exploitable".

Des imprimes écrans ne nous permettent pas de copier/coller ton code et ainsi de pouvoir facilement te proposer des solutions.

Pour poster le code CORRECTEMENT sur le forum, il faut utiliser l'icone prévue à cet effet

Je pourrais, après ça,  te proposer une correction au niveau de ton code ( ta requête INSERT contenant une belle erreur....

Il serait bien également de voir le code généré par ton logiciel ( une fois que tu l'as  uploadé sur le serveur.. histoire de voir la "gueule" des fichiers php qui sont créés par ce truc )

NB: le message d'erreur me parait étrange ...  peux tu me confirmer que tu testes bien DIRECTEMENT à travers un navigateur internet ( chrome, firefox ) et non DANS ton logiciel ??

NB²: Ton url également me semble étrange...  pourquoi y avoir le www dedans ? En général,  le nom de domaine pointe directement dans le répertoire contenant le site ( dans le www ) et non au niveau au dessus...


0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
20 oct. 2023 à 10:04

Bonjour @jordane45 StatutModérateur

Merci de ce retour . oui je publie bien en ligne - l'erreur est générée par le remplissage du formulaire sur chrome. 

En ce qui concerne l'url, c'est tout simplement que j'ai créer dans mon dossier racine un sous dossier "www" afin de publier mes test- le site best-termites.fr étant réellement exploité - 

Voici les codes : 

mon code dans le head général du site : 

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);


try{
   $bdd =new PDO('mysql:host=besttermdsj.mysql.db; dbname=besttermdsj; charset=utf8', 'besttermdsj', '*****');
   // Activation des erreurs PDO
    $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH
   $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
    die('Erreur : ' . $e->getMessage());
}
?>

code du bouton envoyer : 

<?php
//préparation de la requête et des variables
 $sql = "INSERT INTO contacts (nom)   VALUES (:$_POST['field_bd94f5f9_31ec_45c4_87d2_73cfee141df0'])";

 $datas = array('nom'=>$nom);

//Execution de la requete
try{
  $requete = $bdd -> prepare($sql) ;
  $requete->execute($datas) ;
}catch(Exception $e){
  // en cas d'erreur :
   echo " Erreur ! ".$e->getMessage();
   echo " Les datas : " ;
  print_r($datas);
}
?>

en ce qui concerne le code géré par le logiciel est ce que c'est le code source que tu souhaite voir ? 

<!DOCTYPE html>
<html lang="fr">
   <head>
        <meta charset="utf-8" >
        <link rel="shortcut icon" href="data:;base64,iVBORw0KGgo=">
        <title>Page sans titre</title>
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >

        <meta name="description" content="" >
        <meta name="robots" content="index" >
        <meta name="generator" content="WebAcappellaFusion 1.11.2 PRO" >
        <meta name="format-detection" content="telephone=no">


        <link rel="stylesheet" href="wa_res/static/wafusion.min.css?t=de1eff7fec06bba55bc00405199dcb27" >
        <link rel="stylesheet" href="wa_res/generated/global.css?t=58dacbbe_5f37_439a_a4fd_d43bcadfd8f2" >
        <link rel="stylesheet" href="wa_res/pages/5bfa3bbe_2fbe_44f3_97a4_08fc865e6270/page_fr.css?t=d1e0fd56_2c82_4d75_b6b7_0b57eb553b2a_1546727c_0011_45ab_b78a_4d9d012f1b00" >

        <link rel="stylesheet" href="wa_res/static/fa/v6/css/all.min.css?nocache=de1eff7fec06bba55bc00405199dcb27" >



        



        <script>
            var WaComponentContext = {};
            var WaPageContext = {};
            var WaContext = {};
            WaContext.app_version="1.11.2";
            WaContext.app_revision="9e893db43#57ba621";

            WaPageContext.wa_relative_res_path="";

            WaContext.preview=false;
            WaContext.is_php=true;

            WaPageContext.modified="2023.10.20 08:03";
            WaPageContext.lang="fr";
            WaPageContext.lang_key="fr";
            WaPageContext.page_uuid="5bfa3bbe_2fbe_44f3_97a4_08fc865e6270";

            WaContext.has_feature_shop=true;
            WaContext.is_shop_page=false;
            WaPageContext.shop_cgv_url="";
            WaPageContext.shop_cgv_url_target="";
            WaPageContext.shop_anchor_links="#washop-anchor-top";

            document.m_wa_ext_galleries = [];
        </script>
        <style>

            :root {
            --CC_DOMINANT_COLOR: #f39c12;

            --CC_DOMINANT_COLOR_INVERSE: #ffffff;

            --CC_COLOR_TEXT_MAIN: #3d3d3d;
            --CC_COLOR_TEXT_CLAIR: #7a7a7a;
            --CC_COLOR_TEXT_FONCEE: #000000;

            --CC_DOMINANT_COLOR_DARK: #a2680c;

            --CC_COLOR_BACKGROUND: #ffffff;
            --CC_BG_LEVEL2: #f6f6f6;

            }

        </style>
   </head>
   <body style="font-size:100%;" >
      <noscript>
         Your browser does not support JavaScript!
      </noscript>









<div id="anchor-top"></div>



    <div style='width:100%;' class='comp_0'>
        <div class="blockcomp-0-comp_0 container wa-box ">
    <div class="innerBox ">
    <div class="row blockcomp-0-comp_1"  >
        <div class="blockcomp-0-comp_2  col-lg-6 offset-lg-0 col-12 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                <div class="row blockcomp-0-comp_3"  >
                    <div class="blockcomp-0-comp_4  col-lg-6 offset-lg-3 col-6 offset-3 d-flex ">
                        <div class="wa_inner_col">
                            <div class="wa_inner_col2">
                                <div class='wa-comp blockcomp-0-comp_5 ' data-comp-unid="blockcomp-0-comp_5">
                                    <a href="index.php"  class="wa-image-wrap"   title="BEST TERMITES" >
                                            <img  alt="BEST TERMITES"   src="wa_res/images/normal/logo-best-mobile.webp?t=" class="">
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                </div>
            </div>
        </div>
        <div class="JUMP w-100 d-block d-lg-none "></div>
        <div class="blockcomp-0-comp_6  col-lg-5 offset-lg-0 col-12 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-0-comp_7 ' data-comp-unid="blockcomp-0-comp_7">
                        <a href="tel:0800005401"  class="wa-image-wrap"   title="Tél BEST TERMITES" >
                                <img  alt="Tél BEST TERMITES"   src="wa_res/images/normal/numero-vert-best-termites-transp.webp?t=" class="">
                        </a>
                    </div>
                <div class="row blockcomp-0-comp_8"  >
                    <div class="blockcomp-0-comp_9  col-lg-3 offset-lg-0 col-3 offset-0 d-flex ">
                        <div class="wa_inner_col">
                            <div class="wa_inner_col2">
                                <div class='wa-comp blockcomp-0-comp_10 ' data-comp-unid="blockcomp-0-comp_10">
                                    <a href="63574c69_5446_4bbf_8681_b48a06be43b0.php"  class="wa-image-wrap"   title="Qualibat « BEST TERMITES » : Termites , Bois, Charpente, mérule, Champignons lignivores, Xylophages." >
                                            <img  alt="Qualibat « BEST TERMITES » : Termites , Bois, Charpente, mérule, Champignons lignivores, Xylophages."   src="wa_res/images/normal/Qualibat-termites-bois-charpente-merule-champignons-lignivores-xylophages-best-termites_(1).webp?t=" class="">
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="blockcomp-0-comp_11  col-lg-4 offset-lg-0 col-4 offset-0 d-flex ">
                        <div class="wa_inner_col">
                            <div class="wa_inner_col2">
                                <div class='wa-comp blockcomp-0-comp_12 ' data-comp-unid="blockcomp-0-comp_12">
                                    <a href="http://snapb-traitementdesbois.fr/" target="_blank"  class="wa-image-wrap"   title="SNAPB-Syndicat National des applicateurs de la préservation des bois : Termites, Charpente, Capricorne, Vrillettes, Lyctus, Mérule…" >
                                            <img  alt="SNAPB-Syndicat National des applicateurs de la préservation des bois : Termites, Charpente, Capricorne, Vrillettes, Lyctus, Mérule…"  src="wa_res/images/normal/SNAPB-termites-charpente-bois-merule-best-termites.webp?t="  class="" srcset="wa_res/images/normal/SNAPB-termites-charpente-bois-merule-best-termites.webp?t= 685w,wa_res/images/big/SNAPB-termites-charpente-bois-merule-best-termites.webp?t= 464w" sizes="(max-width: 576px) 381px,158px">
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="blockcomp-0-comp_13  col-lg-5 offset-lg-0 col-5 offset-0 d-flex ">
                        <div class="wa_inner_col">
                            <div class="wa_inner_col2">
                                <div class='wa-comp blockcomp-0-comp_14 ' data-comp-unid="blockcomp-0-comp_14">
                                    <a href="https://www.ecophyto-pro.fr/fiches/fiche/9/certibiocide_certificat_pour_l_utilisation_et_la_distribution_de_certains_produits_biocides/n:304" target="_blank"  class="wa-image-wrap"   title="Certibiocide : pour utilisation professionnel de produits biocides anti-termites, traitement de charpente et bois contre les insectes à larve xylophages, traitement anti-mérule… Best TERMITES" >
                                            <img  alt="Certibiocide : pour utilisation professionnel de produits biocides anti-termites, traitement de charpente et bois contre les insectes à larve xylophages, traitement anti-mérule… Best TERMITES"   src="wa_res/images/normal/certibiocide-termites-merulebois-charpente-xylophages-best-termites_(1).webp?t=" class="">
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                </div>
            </div>
        </div>
    </div>
    <div class="row blockcomp-0-comp_15"  >
        <div class="blockcomp-0-comp_16  col-lg-12 offset-lg-0 col-12 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-0-comp_17 ' data-comp-unid="blockcomp-0-comp_17">
<!--          START NAV               -->
    <nav class="navbar navbar-expand-md ">
        <div class="container-fluid waf-menunidblockcomp-0-comp_17 wafx-menu-wrapper" data-mobile-brand="0" data-mobile-brand-icon="" data-mobile-brand-title="">
            <div class="navbar-toggler wafx-menu-bt-hamburger" >
                <span class="navbar-toggler-icon"></span>
            </div>
            <div class="collapse navbar-collapse wafx-menu" >
                <ul class="navbar-nav me-auto mb-2 mb-md-0  wafx-menu-frame-main">
                    <li class='nav-item nav-item-root' >
                        <div class="nav-link" style='padding-left:4px;padding-right:4px;'>
                        <div class="wafusion-search-widget wa-smt-search-widget">
                            <i class="wa-search-icn fa-solid fa-magnifying-glass"></i>
                            <input placeholder="Rechercher" type="text"  maxlength="256">
                            <i class="wa-search-close-icn fa-solid fa-xmark"></i>
                        </div>
                        </div>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href="shop_emptyrootshop-28c223092821b4cfba5c924e4645ed3ac#washop-anchor-top"  class="nav-link"    data-open-link='1' >
                        ftyfhg
                        </a>
                        <ul style="display:none;">
                                <li>
                                    <a href="shop_myshop-2f7e45053ee2d4152a9712de434980252#washop-anchor-top"    data-open-link='1' >
                                    <div class="waf_menu_label">
                                    My Shop
                                    </div>
                                    </a>
                                </li>
                                <li>
                                    <a href="shop_hommes-2a565973eeda14594a74648af65a66267#washop-anchor-top"    data-open-link='1' >
                                    <div class="waf_menu_label">
                                    Hommes
                                    </div>
                                    </a>
                                    <ul>
                                            <li>
                                                <a href="shop_slips-2af4dd6a0d30b444d8a07d1eddef02b22#washop-anchor-top"    data-open-link='1' >
                                                <div class="waf_menu_label">
                                                slips
                                                </div>
                                                </a>
                                            </li>
                                            <li>
                                                <a href="shop_chaussures-256e8156b787e4595bd49f8ffd1d05fed#washop-anchor-top"    data-open-link='1' >
                                                <div class="waf_menu_label">
                                                chaussures
                                                </div>
                                                </a>
                                            </li>
                                    </ul>
                                </li>
                                <li>
                                    <a href="shop_femmes-244f4dc30e8c148e393c20f6b8e897487#washop-anchor-top"    data-open-link='1' >
                                    <div class="waf_menu_label">
                                    Femmes
                                    </div>
                                    </a>
                                </li>
                                <li>
                                    <a href="shop_divers-26754b8d4567f4be3b18e50022aa86572#washop-anchor-top"    data-open-link='1' >
                                    <div class="waf_menu_label">
                                    Divers
                                    </div>
                                    </a>
                                </li>
                        </ul>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href=""  class="nav-link"    data-active-link-uuid="7b972810_df9d_4123_9b1b_5876a0ceb68b" >
                        BEST TERMITES
                        </a>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href="#" class="nav-link">
                        Identification
                        </a>
                        <ul style="display:none;">
                                <li>
                                    <a  href="#">Termites</a>
                                    <ul>
                                            <li>
                                                <a href="9f8ddb13_3797_443f_b2e7_3d8617fb6a34.html"    data-active-link-uuid="9f8ddb13_3797_443f_b2e7_3d8617fb6a34" >
                                                3
                                                </a>
                                            </li>
                                            <li>
                                                <a href="b0e536df_94b5_4415_8924_3ca19194c52f.html"    data-active-link-uuid="b0e536df_94b5_4415_8924_3ca19194c52f" >
                                                2
                                                </a>
                                            </li>
                                            <li>
                                                <a href="fc3b617c_2a98_47d8_8172_94ead2855764.html"    data-active-link-uuid="fc3b617c_2a98_47d8_8172_94ead2855764" >
                                                1
                                                </a>
                                            </li>
                                    </ul>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="f67fd770_6188_4417_a044_52b0008fe47a" >
                                    Capricornes
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="206dc520_0e81_478a_9872_2ca41c0a441c" >
                                    Petites Vrillettes
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="9a06cceb_2dec_49e9_b9c1_4ddcc0076d11" >
                                    Grosses Vrillettes
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="088f2dfb_477a_4aa2_be10_ac457b565c8f" >
                                    Hespérophanes
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="c1b62431_fdc7_47a8_bc6f_d24b4719136f" >
                                    Lyctus
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="ee1369cf_7d60_4d77_90ec_88d1e5875bef" >
                                    Mérule
                                    </a>
                                </li>
                        </ul>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href="#" class="nav-link">
                        Solutions
                        </a>
                        <ul style="display:none;">
                                <li>
                                    <a href=""    data-active-link-uuid="5c5ac83a_38fe_4188_9597_ffaa72096d1e" >
                                    Lutter et protéger les bâtiments Des Xylophages
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="59fb7779_2671_40b9_93ff_e5f12da4deda" >
                                    Traitements Termites préventif
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="64e7cc36_07d2_4f71_846c_cd8a9f9331ba" >
                                    Traitements Termites curatifs chimiques
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="1e1252cc_77ed_4e43_a634_105c8884d133" >
                                    Traitements Termites par appâts
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="63b50a9d_a3d0_455c_bae1_18ce8588fe45" >
                                    Traitement Charpente
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="9a5610fc_61db_4e49_8870_3539f19f3b8e" >
                                    Traitement Mérule/Champignons lignivores
                                    </a>
                                </li>
                        </ul>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href="#" class="nav-link">
                        Nos agences
                        </a>
                        <ul style="display:none;">
                                <li>
                                    <a href=""    data-active-link-uuid="4b45397a_91c1_4ec0_9b0e_957289133c38" >
                                    Lot-et-Garonne
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="6771c01a_1ed2_4197_85c3_fa1334320e64" >
                                    Lot
                                    </a>
                                </li>
                                <li>
                                    <a href=""    data-active-link-uuid="8387e874_b12f_49ea_bf08_ef4a47e5b5aa" >
                                    Gers
                                    </a>
                                </li>
                        </ul>
                    </li>
                    <li class='nav-item nav-item-root' >
                        <a href="#anchor-contact"  class="scrollTo nav-link"    data-active-link-uuid="e57e435e_9023_4d28_b1b5_1974eca13b36" >
                        Contact
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
<!--          END NAV               -->
                    </div>
                </div>
            </div>
        </div>
    </div>
    </div>
</div>

    </div>
<div class="comp_1 container wa-box ">
    <div class="innerBox ">
    <div class="row comp_2"  >
        <div class="JUMP w-100 d-block d-lg-none "></div>
        <div class="comp_3  col-lg-10 offset-lg-1 col-12 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp comp_4 ' data-comp-unid="comp_4">
                        <p class="wa-txt-par wa-last-par " ><b>N'hesitez à nous demander un devis gratuit.<br>Nous vous apporterons une réponse rapidement.</b></p>
                    </div>
                    <div class='wa-comp comp_5 ' data-comp-unid="comp_5">
                        <p class="wa-txt-par wa-last-par " ><span style='color:#000000'>Contactez nous - Nos devis sont</span><span style='color:#6a58fb'> </span><b><span style='color:#69f128'>Gr</span></b><b><span style='color:#52c256'>agfdfgdfgdfgdfgdf</span></b></p>
                    </div>
                    <div class='wa-comp comp_6 ' data-comp-unid="comp_6">
                        
                        <input type="text"  data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" value="" class=" wafx-form-input wafx-form-lineedit" name="field_bd94f5f9_31ec_45c4_87d2_73cfee141df0" maxlength="512" placeholder="Nom"  required autocomplete="off" >
                    </div>
                    <div class='wa-comp comp_7 ' data-comp-unid="comp_7">
                        
                        <input type="text"  data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" value="" class=" wafx-form-input wafx-form-lineedit" name="field_70cb7baf_784a_4fed_8de5_9e4eb671cef2" maxlength="512" placeholder="Prénom"  required autocomplete="off" >
                    </div>
                    <div class='wa-comp comp_8 ' data-comp-unid="comp_8">
                        
                        <input type="text"  data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" value="" class=" wafx-form-input wafx-form-lineedit" name="field_27de056e_f018_4cd9_b577_62939f8e9858" maxlength="10" placeholder="Téléphone"  required autocomplete="off" >
                    </div>
                    <div class='wa-comp comp_9 ' data-comp-unid="comp_9">
                        
                        <input type="email"  data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" value="" class=" wafx-form-input wafx-form-lineedit" name="field_c2f732f3_e2d4_4225_944f_73fe276a2b48" maxlength="512" placeholder="Email"  required autocomplete="off" >
                    </div>
                    <div class='wa-comp comp_10 ' data-comp-unid="comp_10">
                        
                        <select data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" class="wafx-form-input wafx-form-list select-css" name="field_535915a6_c5d5_4d0f_911f_2dc418eac0ca"  required><option value=""  label="Type de travaux" >Type de travaux</option><option value="Traitement de bois"  label="Traitement de bois" >Traitement de bois</option><option value="Traitement anti-termites"  label="Traitement anti-termites" >Traitement anti-termites</option><option value="Traitement contre les champignons lignivores"  label="Traitement contre les champignons lignivores" >Traitement contre les champignons lignivores</option><option value="Traitement Humidité"  label="Traitement Humidité" >Traitement Humidité</option></select>
                    </div>
                    <div class='wa-comp comp_11 ' data-comp-unid="comp_11">
                        
                        <select data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" class="wafx-form-input wafx-form-list select-css" name="field_315591b6_f34f_4b93_8cf2_35dd3e90412b"  required><option value=""  label="dpt" >dpt</option><option value="16-Charente"  label="16-Charente" >16-Charente</option><option value="17-Charente-Maritime"  label="17-Charente-Maritime" >17-Charente-Maritime</option><option value="19-Corrèze"  label="19-Corrèze" >19-Corrèze</option><option value="24-Dordogne"  label="24-Dordogne" >24-Dordogne</option><option value="32-Gers"  label="32-Gers" >32-Gers</option><option value="33-Gironde"  label="33-Gironde" >33-Gironde</option><option value="37-Indre-et-Loire"  label="37-Indre-et-Loire" >37-Indre-et-Loire</option><option value="40-Landes"  label="40-Landes" >40-Landes</option><option value="44-Loire-Atlantique"  label="44-Loire-Atlantique" >44-Loire-Atlantique</option><option value="46-Lot"  label="46-Lot" >46-Lot</option><option value="47-Lot-et-Garonne"  label="47-Lot-et-Garonne" >47-Lot-et-Garonne</option><option value="49-Maine-et-Loire"  label="49-Maine-et-Loire" >49-Maine-et-Loire</option><option value="56-Morbihan"  label="56-Morbihan" >56-Morbihan</option><option value="64-Pyrénées-Atlantiques"  label="64-Pyrénées-Atlantiques" >64-Pyrénées-Atlantiques</option><option value="65-Hautes-Pyrénées"  label="65-Hautes-Pyrénées" >65-Hautes-Pyrénées</option><option value="79-Deux-Sèvres"  label="79-Deux-Sèvres" >79-Deux-Sèvres</option><option value="85-Vendée"  label="85-Vendée" >85-Vendée</option><option value="86-Vienne"  label="86-Vienne" >86-Vienne</option><option value="87-Haute-Vienne"  label="87-Haute-Vienne" >87-Haute-Vienne</option><option value="Autre"  label="Autre" >Autre</option></select>
                    </div>
                    <div class='wa-comp comp_12 ' data-comp-unid="comp_12">
                        
                        <input type="text"  data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" value="" class=" wafx-form-input wafx-form-lineedit" name="field_434e8438_c20a_4294_a8c4_77ba0bee928d" maxlength="5" placeholder="Code postal d'intervention"  required autocomplete="off" >
                    </div>
                    <div class='wa-comp comp_13 ' data-comp-unid="comp_13">
                        
                        <textarea data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" class=" wafx-form-input wafx-form-textarea" name="field_ac4c7e9f_8a56_48e1_b449_b8256e0564ca" maxlength="512" placeholder="Message"  required></textarea>
                    </div>
                    <div class='wa-comp comp_14 ' data-comp-unid="comp_14">
                        
                        <div class='wa-btn-upload-container'><a class="wa-btn-lnk" data-bs-toggle="tooltip" title="Taille max : 10,00 Mo" data-default-title="Taille max : 10,00 Mo"  href="javascript:WafxFormV2.clickFile('field_9834aeb5_3e22_4693_9e69_39d5681894c9')"><div title="" class="wa-btn wa-btn-rounded wa-btn-text-only"><span class='wa-btn-txt'>Fichier</span></div></a><div class="wa-btn-upload-label">0 fichier(s)</div><input type="file" data-uuid-form="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}" class="wafx-form-input wafx-form-input-file" readonly  multiple   name="field_9834aeb5_3e22_4693_9e69_39d5681894c9[]" id="field_9834aeb5_3e22_4693_9e69_39d5681894c9" data-max-upload="10485760" onchange="WafxFormV2.changeInputFile('field_9834aeb5_3e22_4693_9e69_39d5681894c9')" ></div>
                    </div>
                    <div class='wa-comp comp_15 ' data-comp-unid="comp_15">
                        <div class="wa-btn-lnk wa-btn-form-submit" data-wa-submit-index="{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}"  onclick="WafxFormV2.send('{fc7b03d9-65df-4b9e-bd15-2867a7f9abef}','5bfa3bbe_2fbe_44f3_97a4_08fc865e6270','{\u0022link\u0022:{\u0022target\u0022:\u0022_blank\u0022,\u0022url\u0022:\u0022\u0022},\u0022message_confirm\u0022:\u0022Formulaire envoy\u00e9 avec succ\u00e8s !\u0022,\u0022type_action\u0022:0}')"><div title="Envoyer" class="wa-btn wa-btn-rounded wa-btn-text-only"><span class='wa-btn-txt'>Envoyer</span></div></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    </div>
</div>
    <div style='width:100%;' class='comp_16'>
        <div class="blockcomp-1-comp_0 container wa-box ">
    <div class="innerBox ">
    <div class="row blockcomp-1-comp_1"  >
        <div class="blockcomp-1-comp_2  col-lg-1 offset-lg-0 col-1 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-1-comp_3 ' data-comp-unid="blockcomp-1-comp_3">
                        <p class="wa-txt-par wa-last-par " >&#62;</p>
                    </div>
                </div>
            </div>
        </div>
        <div class="blockcomp-1-comp_4  col-lg-11 offset-lg-0 col-6 offset-5 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-1-comp_5 ' data-comp-unid="blockcomp-1-comp_5">
<!--          START NAV               -->
    <nav class="navbar navbar-expand-sm ">
        <div class="container-fluid waf-menunidblockcomp-1-comp_5 wafx-menu-wrapper" data-mobile-brand="0" data-mobile-brand-icon="" data-mobile-brand-title="">
            <div class="navbar-toggler wafx-menu-bt-hamburger" >
                <span class="navbar-toggler-icon"></span>
            </div>
            <div class="collapse navbar-collapse wafx-menu" >
                <ul class="navbar-nav me-auto mb-2 mb-sm-0  wafx-menu-frame-main">
                    <li class='nav-item nav-item-root' >
                        <a href="fc3b617c_2a98_47d8_8172_94ead2855764.html"  class="nav-link"    data-active-link-uuid="fc3b617c_2a98_47d8_8172_94ead2855764" >
                         Elem 1
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
<!--          END NAV               -->
                    </div>
                </div>
            </div>
        </div>
        <div class="JUMP w-100  "></div>
        <div class="blockcomp-1-comp_6  col-lg-12 offset-lg-0 col-4 offset-3 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-1-comp_7 ' data-comp-unid="blockcomp-1-comp_7">
<!--          START NAV               -->
    <nav class="navbar navbar-expand-sm ">
        <div class="container-fluid waf-menunidblockcomp-1-comp_7 wafx-menu-wrapper" data-mobile-brand="0" data-mobile-brand-icon="" data-mobile-brand-title="">
            <div class="navbar-toggler wafx-menu-bt-hamburger" >
                <span class="navbar-toggler-icon"></span>
            </div>
            <div class="collapse navbar-collapse wafx-menu" >
                <ul class="navbar-nav me-auto mb-2 mb-sm-0  wafx-menu-frame-main">
                    <li class='nav-item nav-item-root' >
                        <a href="b0e536df_94b5_4415_8924_3ca19194c52f.html"  class="nav-link"    data-active-link-uuid="b0e536df_94b5_4415_8924_3ca19194c52f" >
                        Elem 2
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
<!--          END NAV               -->
                    </div>
                </div>
            </div>
        </div>
        <div class="JUMP w-100  "></div>
        <div class="blockcomp-1-comp_8  col-lg-12 offset-lg-0 col-12 offset-0 d-flex ">
            <div class="wa_inner_col">
                <div class="wa_inner_col2">
                    <div class='wa-comp blockcomp-1-comp_9 ' data-comp-unid="blockcomp-1-comp_9">
<!--          START NAV               -->
    <nav class="navbar navbar-expand-sm ">
        <div class="container-fluid waf-menunidblockcomp-1-comp_9 wafx-menu-wrapper" data-mobile-brand="0" data-mobile-brand-icon="" data-mobile-brand-title="">
            <div class="navbar-toggler wafx-menu-bt-hamburger" >
                <span class="navbar-toggler-icon"></span>
            </div>
            <div class="collapse navbar-collapse wafx-menu" >
                <ul class="navbar-nav me-auto mb-2 mb-sm-0  wafx-menu-frame-main">
                    <li class='nav-item nav-item-root' >
                        <a href="9f8ddb13_3797_443f_b2e7_3d8617fb6a34.html"  class="nav-link"    data-active-link-uuid="9f8ddb13_3797_443f_b2e7_3d8617fb6a34" >
                        Elem 3
                        </a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
<!--          END NAV               -->
                    </div>
                </div>
            </div>
        </div>
    </div>
    </div>
</div>

    </div>


    <div class="waScrollToTopBtn"><img alt=''  src="wa_res/static/wa/img/default_arrow_up.svg"></div>

    <script src="wa_res/generated/global.js?t=58dacbbe_5f37_439a_a4fd_d43bcadfd8f2"></script>
    <script src="wa_res/static/wafusion1.min.js?t=de1eff7fec06bba55bc00405199dcb27"></script>

    <script>
 
        

        WaFtSearchGui.init({
    "hash_database": "f5a7a693_f17a_4885_9a62_be936b0d1e2a",
    "hash_js": "de1eff7fec06bba55bc00405199dcb27",
    "js_worker": "wa_res/static/waDynSearch.js",
    "json_index": "../generated/waSearchFullText_fr.js"
}
);
WashopSearchGui.init({
    "hash_database": "f5a7a693_f17a_4885_9a62_be936b0d1e2a",
    "hash_js": "de1eff7fec06bba55bc00405199dcb27",
    "js_worker": "wa_res/static/waDynShopSearch.js",
    "json_index": "../../wa_shop/datas/www/search/search_fr.js"
}
);


        

            WaBootstrapHelper.bindTooltips();
   </script>

   





        <div class="offcanvas offcanvas-end wshop-popup-cart-content" tabindex="-1" id="offcanvasWShopCart" ></div>


        <!-- Modal -->

        <div class="modal fade" id="waModalAlert" tabindex="-1" aria-hidden="true" >
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
              </div>
              <div class="modal-body"></div>
              <div class="modal-footer">
                <button type="button" class="btn btn-secondary wa-close-btn" data-bs-dismiss="modal">Close</button>
              </div>
            </div>
          </div>
        </div>
        

        <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true" >
          <div class="modal-dialog" >
            <div class="modal-content" style="background-color:var(--CC_COLOR_BACKGROUND, white);color:var(--CC_COLOR_TEXT_MAIN, black);">
              <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLabel">Add to cart</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
              </div>
              <div class="modal-body"></div>
              <div class="modal-footer">
                <button class="washop-btn-page_cart wshop-btn wshop-btn-style1">Close</button>
              </div>
            </div>
          </div>
        </div>
 
        <script>
            wa_bind_animate();
        </script>
   </body>
</html>

si ce n'est pas ceci qu'il faut dites moi.

Merci

Jennifer

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651 > PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024
20 oct. 2023 à 11:36

Déjà

$nom = !empty($_POST['field_bd94f5f9_31ec_45c4_87d2_73cfee141df0']) ? $_POST['field_bd94f5f9_31ec_45c4_87d2_73cfee141df0'] : null;

if($nom){
  $sql = "INSERT INTO contacts (nom) VALUES (:nom)";
  $datas = array(':nom'=>$nom);

  //Execution de la requete
  try{
    $requete = $bdd->prepare($sql) ;
    $requete->execute($datas) ;
  }catch(Exception $e){
    // en cas d'erreur :
    echo " Erreur ! ".$e->getMessage();
    echo " Les datas : " ;
    print_r($datas);
  }


}
0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1 > jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024
20 oct. 2023 à 13:30

merci @jordane45 StatutModérateur,

j'ai donc modifié le code dans mon bouton "envoyer".

mais j'obtiens toujours la même erreur : 

Request failed SyntaxError: Unexpected end of JSON input
0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651 > PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024
20 oct. 2023 à 20:06

J'ai l'impression que ton code fait de l'ajax.

Il faudrait que tu regardes dans la console de ton navigateur ( de préférence... FireFox ) afin de voir ce que ça retourne exactement

Pour ça (sous firefox donc.. )... il faut :

1 - Activer le débugage du XHR

2 - Valider ton formulaire

3 - Regarder la ligne (post) ou (get) qui apparait alors dans la console et regarder dans l'onglet "reponse" (si besoin, afficher la réponse "brut" )

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651 > jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024
20 oct. 2023 à 20:13

Je suis aller voir moi même .. et en effet .. c'est bien de l'ajax.

Ton script retourne une erreur 500 (il y a donc une erreur dans le code de la page .. ou un souci de configuration serveur)

Il faudrait donc voir le contenu du fichier https://www.best-termites.fr/www/wa_res/pages/5bfa3bbe_2fbe_44f3_97a4_08fc865e6270/service.php

(pour ça, te connecter en FTP à ton site, télécharger le fichier en question .. l'ouvrir .. puis nous copier/coller son contenu ici )

0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
22 déc. 2023 à 22:48

Bonjour,

Je ne sais pas si ton souci est toujours d'actualité .. mais si c'est le cas, 

remplaces TOUT le contenu de ton fichier uniquement par ces lignes

<?php

header("Content-Type: application/json");
header("Expires: on, 01 Jan 1970 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");



if (version_compare(PHP_VERSION, '5.5.0') < 0) {
  $json_response=["success"=>false,"message"=>"Your version must be at least 5.5  (Current is PHP ".PHP_VERSION.")"];
  echo json_encode($json_response);
  exit();

}else{
   echo json_encode(['SUCCESS'=>'OK']);
  exit();
}

Et regarde si tu as toujours une erreur..

Si il n'y a pas d'erreur.. le souci vient donc de la suite de ton code..

Par exemple, la variable $bdd ... elle vient d'où ? n'aurais tu pas oublié de require le fichier de connexion à ta bdd ?

Les requires, le use ... et les "NEW .."   sont à regarder.. ( as tu bien chargé les class utilisées ? le chemin vers les fichiers sont bons ? )

Il serait bien, également, d'activer l'affichage des erreurs PHP ... voir ce lien : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code


0
PJ47 Messages postés 77 Date d'inscription jeudi 2 mars 2023 Statut Membre Dernière intervention 27 février 2024 1
4 janv. 2024 à 17:03

Bonjour @jordane45 StatutModérateur,

tout d'abord un très bonne nouvelle année - Plein de Question php résolues !!! :-)

Maintenant tout mon code fonctionne, mon formulaire et bien envoyé à la BDD et au mail. la question de la sécurité à été complété par un captcha.

Voilà voilà 

je bosse maintenant sur la présentation des données récupérées sur un "back office" , je passe donc au SQL !!!!!

Merci encore pour toutes les réponses et aides que vous m'avez apportées.

je garde votre pseudo pour toute autre question !!! :-)

J

0