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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 32
    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 : 40
    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 : 32
    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 : 40
    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 : 40
    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!

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