Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mettre une BDD en ligne

    22 mai 2018 à 15:42:22

    Bonjour à tous,

    j'aimerais savoir comment pouvoir mettre ma bdd en ligne ? 

    Je m'explique. J'ai créé un site en local (avec wamp et phpmyadmin), donc en local, tout fonctionne à merveille.

    Maintenant, je veux mettre mon site en ligne donc j'utilise filezilla. 

    J'arrive donc à me mettre sur ma page d'accueil mais lorsque j'essaye de me connecter, rien ne se passe et je pense que cela est dû au fait que ma bdd est toujours en local. Si vous savez comment faire pour la mettre en ligne, cela m'aiderait grandement.

    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      22 mai 2018 à 16:14:37

      Bonjour,

      Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention.
      Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

      Pour plus d'informations, nous vous invitons à lire les règles générales du forum

      Manque de recherche

      La question que vous posez est très fréquente, cela démontre un manque de recherche évident. Internet et ce forum fourmillent de ressources répondant à votre besoin.

      Je vous invite à effectuer de vraies recherches qui sont à la base d'un bon apprentissage…

      Affichage des erreurs PHP et PDO, dump SQL, etc.

      Je ferme ce sujet. Me contacter par MP si besoin.

      EDIT :

      SamuelArzouan a écrit par MP :

      Bonjour benzouye,

      je comprend que plusieurs forums parlent de mon problème. Mais

      1) les sujets sont assez vieux donc peut-être que les solutions ne sont plus totalement les mêmes

      2) dans les forums, ils disent de contacter le serveur d'hebergement car il fournit en general un service phpmyadmin, ce qu'il n'y a pas avec filezilla.

      C'est pour cela que j'ai ouvert un forum. Donc, si par hasard, tu aurais une solution à mon problème, cela serait sympa de ta part. Merci.

      Bon je rouvre le sujet si tu insistes ...

      Premièrement, ma remarque porte sur l'affichage des erreurs PHP et PDO qui te donneraient sûrement un indice sur ce qui ne va pas ...

      Ensuite, avec un peu de recherche et de formation, tu saurais sur FileZilla te permet d'agir sur ton serveur de fichiers, pas sur ton serveur de base de données.

      Ton hébergeur t'as fourni, avec un peu d'espace de stockage, un service FTP pour gérer cet espace ... Utilise ce service pour déposer les fichiers (PHP ?) assurant le fonctionnement de ton site, ce que tu sembles avoir déjà fait ...

      Par ailleurs, ton hébergeur devrait aussi t'avoir fourni des accès à une base de données (MySQL ?), avec des identifiants ... Vraisemblablement avec une interface graphique PHPMyAdmin ou autre ... Utilise cela pour :

      • faire une sauvegarde de ta base locale dans un fichier .sql
      • faire un import de cette sauvegarde sur le serveur de base de données de ton hébergeur

      Je maintiens que ce genre d'information fourmille sur le net ...

      Si cela ne réponds pas à ta question, peut-être devrais-tu la préciser, la détailler ...

      -
      Edité par Benzouye 22 mai 2018 à 17:38:32

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        27 mai 2018 à 19:05:53

        J'ai n'ai pas le problème de connexion à la BDD réelle car j'ai fait des recherches ^^

        Mais mon site s'affiche bien, donc la connexion de ma BDD est correcte, mais les requêtes demandées n'apparaissent pas. . . 

        Voici un bout de code.

        <?php
        
        $serveur = "XXXXX";
        $base = "XXXXX";
        $user = "XXXXX";
        $pass = "XXXXX";
        
        $mysqli = new mysqli($serveur, $user, $pass, $base);
        
        // si la connexion se fait en UTF-8, sinon ne rien indiquer
        $mysqli->set_charset("utf8");
        
        /* utilisation de la méthode connect_error qui renvoie un message d'erreur si la connexion échoue */
        if ($mysqli->connect_error) {
            die('Erreur de connexion ('.$mysqli->connect_errno.')'. $mysqli->connect_error);
        }
        
        ?>

        Donc ça, ça marche nickel mais c'est la ou ça se complique. Ça marcher en local, j'ai fait une exportation du local, et j'ai importer sur la BDD "réelle" et la plus rien, le site s'affiche, mais pas les requêtes.

        <?php require 'PHP/connexion-BDD-forzadesign.php'; ?>
        
        <?php $requete = $bdd->query ('SELECT COUNT(id) as countid FROM tempsflr');
              
        $nbligne = $requete->fetch();
         
        echo $nbligne['countid'] . ' pilotes enregistrés';?>

        Perso je vois pas ce qui cloche...


        -
        Edité par Community Technologie 27 mai 2018 à 19:06:35

        • Partager sur Facebook
        • Partager sur Twitter
          27 mai 2018 à 21:33:36

          Ça écris 0 pilotes enregistrés?

          Ta base de données est-elle remplie ?

          Cf mon message précédent sur l'import ...

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            27 mai 2018 à 22:09:02

            Ca n'écrit rien, et oui elle est remplie car c'est un copier coller de celle que je faisait en localhost
            • Partager sur Facebook
            • Partager sur Twitter
              27 mai 2018 à 22:23:10

              Ca sent l'erreur fatale avec l'affichage des erreurs activées (normal en production).

              Chercher dans les journaux sinon activer temporairement les erreurs de façon à récupérer cette erreur et en identifier l'origine.

              PS : attention à la casse (fichiers et éventuellement bdd/tables) sur système Unixoïde où elle compte très souvent

              • Partager sur Facebook
              • Partager sur Twitter

              Mettre une BDD en ligne

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown