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 :

connexion bdd HS


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut connexion bdd HS
    Bonjour,

    J'ai un script, qui va chercher les derniers messages du forum.

    Ce script fonctionne parfaitement sur le mutualisé sur lequel il est installé en ce moment, mais quand je le migre sur le serveur, j'ai une impossibilité à me connecter à ma base.

    J'ai changer les identifiants de base, les repertories, mais rien n'y fait.

    Le reste du site fonctionne avec les même identifiants, mais dès que je met le script, le site est HS...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    include("/home/www/lastform/fonctions.php");
    connexion();
    $sql = "SELECT SUBSTRING(`title`,1,28) AS title,`lastpost`,`threadid`, `forumid` FROM `thread` ORDER BY lastpost DESC limit 5";
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $res= "<ul>";
    while($data = mysql_fetch_assoc($req))
      {
    if(strlen($data['title']) == 28) $suspens = '...';
    else $suspens = '';
      $res .= "<li><a href='****/f".$data['forumid']."/showthread.php?t=".$data['threadid']."'>".date("d/m",$data['lastpost'])." - ".$data['title'].$suspens."</a></li>";
      }
    $res.= "</ul>";
    mysql_close();
    echo $res;
    ?>

    Et le fichier de connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    function connexion()
    {
            $db = mysql_connect('localhost', 'bpcom', '*****');
            var_dump($db);
    if (!$db) {
        die('Could not connect: ' . mysql_error());
        }
    mysql_select_db('bpcom',$db);
    //die();
    }
    ?>
    L'erreur est visible sur une page temp : ks34904.kimsufi.com/~bpcom/index.php?id=167

  2. #2
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    t'es certain de ce que tu as mis dans mysql_connect() ?

    utilises-tu des variables pour le remplir ?

    est-ce que tes includes sont corrects ?

  3. #3
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Oui pour tout.
    J'ai demandé sur #php, personne ne sait me dire, et 2 développeurs indépendants sont collés.

    ks34904.kimsufi.com/~bpcom/test.php

    Le script fonctionne ici je suis vraiment perdu.

  4. #4
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    ce qui est bizarre sur ks34904.kimsufi.com/~bpcom/index.php?id=167 c'est que l'erreur veut dire que t'as pas mis de password dans ton mysql_connect().

    Et le premier code que tu donnes dans ton post d'origine ne correspond pas non plus à l'erreur retourné par le lien plus haut...

  5. #5
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Je suis d'accord, et c'est ce que je ne comprends pas...
    Un autre dev vient d'être collé, et avec mon niveau, je ne trouve rien...

    ps : si tu peux retirer le lien, et le transformer en texte, je ne voudrais pas referencer cette page temporaire...

  6. #6
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    Citation Envoyé par Francois.l Voir le message
    Je suis d'accord, et c'est ce que je ne comprends pas...
    Un autre dev vient d'être collé, et avec mon niveau, je ne trouve rien...

    ps : si tu peux retirer le lien, et le transformer en texte, je ne voudrais pas referencer cette page temporaire...
    yep désolé, j'avais fait un bete copier/coller (je me doutais bien que c'était pour le ref que t'avais pas mis le http:// ^^)

    es-tu sur et certain d'être sur que tu donnes bien un password à ton mysql_connect() ? pcq l'erreur retournée (je me répète je sais :/ ) dis que non...

    Au pire, pourrais-tu joindre les fichiers à ton post stp ?

  7. #7
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    L'erreur selon #php ne dit pas que le pass n'est pas bon mais qu'elle n'arrive pas à se connecter à la base, ce qui pour eux est different.

    Le script fonctionne aussi sur le site en ligne bp-racing.com, c'est le script qui affiche les derniers topics du forum.

    Seul le serveur change, pour les fichiers, ils sont dans les balises code du topic ?

  8. #8
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    Citation Envoyé par Francois.l Voir le message
    L'erreur selon #php ne dit pas que le pass n'est pas bon mais qu'elle n'arrive pas à se connecter à la base, ce qui pour eux est different
    "n'arrive pas à se connecter" CAR tu ne lui donnes pas de mot de passe et que le login que tu utilise en demande un ! (voilà exactement ce que dit l'erreur)

  9. #9
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Les logins et passes sont les memes dans le test.php

    ...

  10. #10
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    essayes avec un password vide pour voir...

  11. #11
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    ce qui change c'est :

    Line 4 source: $db = mysql_connect('localhost:3307', 'bpcom', '');

  12. #12
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    bah tu m'as pas dit plus haut que les login et pass ne changeaient pas ?

    pcq là justement, c'est ce que le script te repproche : t'as pas mis de password alors qu'il y en a un de spécifié dans la DB...

  13. #13
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    J'ai mis un pass vide là on est d'accord ?

    Et c'est la ligne d'erreur qui "change" si on peut dire ça, j'ai remis le pass, donc tu trouvera le message "normal" sur la page actuelle.

    Je rappel que cette page contient le script, et est fonctionnelle, donc mes idents sont bons...

    ks34904.kimsufi.com/~bpcom/test.php

  14. #14
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    un début de piste...

    http://forum.ovh.com/showthread.php?t=14072&page=2

    Inexploitable car mon cms utilise des fonctions php5...

    Par contre, ca rend toujours étonnant cette page test...

  15. #15
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Je viens de tenter php4 mais cela ne change rien...

  16. #16
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    places un et dis ce que ça fais donne comme erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect(blabla) or die (mysql_error())
    Développeur | Zend Certified Engineer

    Étapes Pour mieux se servir du forum:
    1. Commencez par lire les cours et tutoriels ;
    2. Faites une recherche;
    3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

    Nix>_Rien n'est plus pratique que la théorie

  17. #17
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Bon et bien dommage c'est trop tard, j'ai mis à jour modx et ça semble fonctionner. Etonnant, ça restera un mystère.

Discussions similaires

  1. [debutant] [postgres] connexion BDD
    Par fxp17 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 16/01/2006, 18h19
  2. Connexion BDD oracle TNS protocol adapter error
    Par cedrickb dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2004, 13h02
  3. [tomcat][jsp] Comment gerez vous vos connexions bdd?
    Par olive.m dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/06/2004, 17h35
  4. pb de connexion bdd
    Par picoti2 dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/03/2004, 18h53
  5. [BCB6] DBGrid et mode de connexion BDD... demain
    Par Seb des Monts dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/01/2004, 13h56

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