IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Connexion MSQLI refusée chez Online [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Mars 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Mars 2019
    Messages : 13
    Par défaut Connexion MSQLI refusée chez Online
    Bonjour
    Je n’ai jamais eu de problèmes de bases de données chez Online avec mes sites anciens, en MYSQL mais je viens d’en lancer un nouveau en MYSQLI 5.0.12 et PHP 5.2 : « http://www.voilec.com ».
    Mes anciens scripts des vieux sites ne fonctionnent plus, je n’arrive pas à me connecter en MYSQLI.

    Tout fonctionne bien directement en phpmyadmin, mais sur un appel php classique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // on se connecte à MySQL et on sélectionne la base 
    $conn = mysqli_connect($dbhost, $login, $pwd, $base); …   aucune réponse, le script plante !
    Si j’utilise $dbhost= 'localhost'  Connexion refusée
    $dbhost= '127.0.0.1' -> No such file ou directory

    Pour $pwd c'est bon, j’en suis sûr.

    Online précise clairement que l’on doit utiliser $login= $base;.

    Et ici, je n’y comprends plus rien, j’ai tout (?)essayé comme login en désespoir de cause :
    $login= 'voilec'; c’est le nom ce mon site voilec.com
    $login= 'ccc'; c’est le nom de ma base
    Server (indiqué sur ma console online) = db376533-voilec.sql-pro.online.net I
    Identifiant (indiqué sur ma console online) = db10978
    Base de données (indiqué sur ma console online) = db376533_voilec

    J’ai bien effacé et recréé ma base sous des noms différents plusieurs fois, mais rien ne fonctionne, je suis dans l’impasse.
    Merci d’avance de m’éclairer de vos lumières, je fais probablement une faute stupide, mais je n’y vois plus rien…

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Normalement, la connexion via PHP peut se faire avec les mêmes identifiants que ceux que tu utilises dans PhpMyAdmin Tu as essayé d'utiliser ces identifiants là ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Mars 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Mars 2019
    Messages : 13
    Par défaut identifiants PhpMyAdmin
    Merci pour la réponse, mais malheureusement cela ne marche pas comme avec mes identifiants de PhpMyAdmin.

    J'avais évidement posé la question à la lamentable assistance de Online qui comme d'habitude se défausse en répondant (sic):
    "Malheureusement, nous ne faisons pas d'assistance sur la partie configuration de votre hébergement. Au besoin, il faudra contacter votre webmaster pour plus d'aide sur votre anomalie."

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    J'adore ce genre de réponses "Contactez votre webmaster" "Mais c'est moi le webmaster, bandes d'andouilles décérébrées ! "

    Bon, sinon, reprenons le problème à sa source : tes anciens scripts ne fonctionnent plus, je suppose, parce qu'ils utilisaient l'API mysql et que le serveur a été migré en PHP 7. Tu as essayé les identifiants qui se trouvaient dans ces scripts là ?

    Si tu essayes sans renseigner la base de données, est-ce que la connexion fonctionne ? (il faudra sélectionner la base en utilisant mysqli_select_​db par la suite, mais au moins on aura avancé d'un pas)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Mars 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Mars 2019
    Messages : 13
    Par défaut Nouveau test
    Merci pour le coup de pouce, je suis au fond du trou, je n’ai jamais eu ce genre d’impasse depuis que je programme.

    Que ce soit : $connect = mysqli_connect($dbhost, $login, $password, $base); (avec les paramètres que je pense bons)
    Ou vide : $connect = mysqli_connect();.
    Résultat identique :
    La connexion au serveur MySQL a échoué: No such file or directory
    Par la suite, je ne peux pas utiliser mysqli_select_db car il faudrait déjà être connecté…

    Je ne peux plus tester mes anciens sites car ils sont fermés et l’adresse a été réattribuée.
    Ce qui a marché très bien en MYSQL depuis 18 ans sur un de mes sites disparus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $dbhost='chris15.sql-pro.online.net'; 
    $base='chris15'; 
    $login=$base;
    $connexion=mysql_connect($dbhost, $login , $pwd );

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 92
    Par défaut
    Bonjour,

    j'ai le même soucis avec voilec. Je n'arrive pas à me connecter ma base de données avec mon site sur online.net

    J'utilise le gestionnaire de connexion mysqli.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $server   = "db135790.sql-pro.online.net"; // Adresse du serveur
    $user     = "db135790"; //Nom D'utilisateur
    $password = "motDePasse"; //Mot de passe de la base de donnée
    $db_name  = "db345023_XYZT"; //Nom de la base de donnée
     
     
     
     
    /* ------------------------------------------------------------- */
    /*Connexion a la BD  */
    $conn = mysqli_connect($server, $user, $password, $db_name);
    J'ai tenté de modifier le nom du server par localhost, sans succès.

    Quelq'un aurait vraiment une piste. Après avoir contacté leur assistance, il n'arrive pas à me donner une réponse, car pour eux si j'arrive à me connecter avec ces identifiants dans leur phpadmin,

    c'est que tout est bon de leur côté.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.0] connexion qui fonctionne chez moi mais pas sur un autre pc
    Par Lorenzeb dans le forum Accès aux données
    Réponses: 1
    Dernier message: 13/09/2006, 17h47
  2. connexion mysql refusé depuis ovh vers ma machine
    Par phildu dans le forum Installation
    Réponses: 15
    Dernier message: 06/07/2006, 16h53
  3. connexion odbc refusée
    Par grinder59 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 24/05/2006, 17h13
  4. [MySQL] Connexion à sa BDD chez OVH...
    Par ToxiZz dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/04/2006, 11h22
  5. [Mail] Y a-t-il des particularités chez Online
    Par nebil dans le forum Langage
    Réponses: 1
    Dernier message: 15/04/2006, 23h34

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