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 :

Connection à la base de données hebergement chez Neuf


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut Connection à la base de données hebergement chez Neuf
    Bonjour,

    J'ai télécharger un espace membre, et j'ai un problème avec la connexion, quand je clique sur le bouton connexion je reçois se message d'erreur :
    Fatal error: Call to undefined function error() in /var/www/a/au/aus/australie63.perso.neuf.fr/public_html/connect.php on line 6
    connect.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?
    $connect = @mysql_connect($database_server, $database_user, $database_pass);
     
    IF (!$connect)
    {
    error ("$errors[01]");
    }
     
    IF (!@mysql_select_db($database_name))
    {
    error ("$errors[02]");
    }
     
    ?>

  2. #2
    Membre confirmé Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Par défaut
    Tout est écrit... "undefined function error()"
    En bref la fonction error n'existe pas...
    Pour lever un erreur, tu peux par exemple utiliser die ou throw...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Donc je dois mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?
    $connect = @mysql_connect($database_server, $database_user, $database_pass);
     
    IF (!$connect)
    {
    error ("$errors[01]") = die;
    }
     
    IF (!@mysql_select_db($database_name))
    {
    error ("$errors[02]") = die;
    }
     
    ?>

  4. #4
    Membre confirmé Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Par défaut
    OMG...
    non tu dois mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?
    $connect = @mysql_connect($database_server, $database_user, $database_pass);
     
    IF (!$connect)
    {
    die('$errors[01]');
    }
     
    IF (!@mysql_select_db($database_name))
    {
    die('$errors[02]');
    }
    étant donné que la fonction error() n'existe pas...

  5. #5
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    En fait, tu dois mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?
    $connect = mysql_connect($database_server, $database_user, $database_pass);
     
    IF (!$connect)
    {
    die('$errors[01]');
    }
     
    IF (!mysql_select_db($database_name))
    {
    die('$errors[02]');
    }
    ...

    Stop utiliser le @. Y a rien de pire pour débugguer si un jour ca ne marche pas, car tu n'auras aucun message d'erreur, rien. Juste une page blanche, et un script qui marchera pas, et la, bonne chance pour rechercher d'ou vient ton souci...

    Onet

  6. #6
    Membre confirmé Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Par défaut
    c'est pas faux, je suis tombé une fois sur du code contenant des @ et qui buggé... au bout de deux jours j'ai supprimé tout les @ du code et j'ai résolu le problème en 5 min.
    Donc les @ on arrete!

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Maintenant j'ai ca comme message :

    Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/a/au/aus/australie63.perso.neuf.fr/public_html/connect.php on line 2
    $errors[01]

    apparement il n'arrive pas a se connecter a MySQL ,pourtant j'ai mit les bonnes infos et tous ...

  8. #8
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    Citation Envoyé par Kougar63 Voir le message
    Maintenant j'ai ca comme message :

    Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/a/au/aus/australie63.perso.neuf.fr/public_html/connect.php on line 2
    $errors[01]

    apparement il n'arrive pas a se connecter a MySQL ,pourtant j'ai mit les bonnes infos et tous ...
    mmm, faut croire que non

    Revérifie bien tout!

    Onet

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Je suis héberger chez Neuf ,le serveur mysql est bien : sqladmin.sfr.fr ?

  10. #10
    Membre confirmé Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Par défaut
    hum, c'est peut etre l'adresse de myAdmin sa... essaye "localhost"?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Sa ne marche toujours pas, mais normalement " localhost " c'est pour tester son site avec wamp....

  12. #12
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    Citation Envoyé par Kougar63 Voir le message
    Sa ne marche toujours pas, mais normalement " localhost " c'est pour tester son site avec wamp....
    Non, pas forcémenet.

    Mais tu as du recevoir les infos de ton hébergeur, non? tu n'a rien a ce sujet?

    Onet

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    je suis aller sur le forum de sfr neuf, est j'ai vu que apparement c'était " bases.sql " j'ai essayé est toujours la même erreur ....

    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
    <?
     
    $database_server = "bases.sql";	
     
    $database_user = "identifiant";	
     
    $database_pass = "mdp";				
     
    $database_name = "BDD";			
     
    $maxlifetime = "3600";					
     
    $date = date("Y-m-d");		
     
    ?>
    peut-être il y a une erreur dans le script de config.php?

  14. #14
    Membre Expert 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 : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Par défaut
    ce n'est surement pas ça : l'acces au serveur doit être une adresse IP ou une URL... il a rempli tous les champs à titre d'exemple, $database_server y compris...

    as-tu essayé "localhost" finalement ? dans la plupart des cas c'est ce qu'il faut mettre (et ça n'a rien à voir avec le une version locale sur ton PC)

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    je viens de réésayer "localhost" est sa ne marche toujours pas ,toujours le même code d'erreur ... quelqu'un est héberger chez neuf?

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    quelqu'un peut m'aider svp?

Discussions similaires

  1. [MySQL] Se connecter à deux base de données en même temps ??
    Par leo13 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/01/2005, 10h36
  2. Réponses: 8
    Dernier message: 09/11/2004, 12h25
  3. [débutant] Connection à une base de donnée Access
    Par Lorenzox dans le forum JBuilder
    Réponses: 1
    Dernier message: 25/10/2004, 16h28
  4. Connection à une base de données
    Par rodri dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2004, 15h05
  5. Connection à une base de données
    Par rodri dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/07/2004, 13h03

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