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 :

probleme avec mysqli_connect [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut probleme avec mysqli_connect
    bonjour a tous, je fais appelle a vous car j'ai un souci avec cette fonction, lorsque je clique sur envoyer, voila ce la page m'affiche :

    Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu. in C:\Program Files\EasyPHP\www\filtrer information BDD\administration.php on line 25
    je n'arrive pas a comprendre pourquoi cela arrive et je n'arrive pas a resoudre ce probleme, voila pourquoi je fais appelle a vous.

    Voici le code de la page concernée :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Page administrative</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     
       </head>
       <body>
     
    <?php
    if (!empty ($_POST['titre']) AND !empty ($_POST['article'])) // on verifie si un champs et vide ou non
    {
     $titre = trim($_POST['titre']); // supprime les espaces en trop
     $article = trim($_POST['article']);
     
     if (!get_magic_quotes_gpc()) // on verifie si on a activer la mise en apostrophe automatique
     {
      $titre = addslashes($titre);
      $article = addslashes($article); // on met des apostrophes pour empecher l'interpretation des caracteres de controle par mysql que l'utilisateur a rentré
     }
     
     $titre = htmlspecialchars($titre); // on enleve l'interpration des caracteres html
     $article = htmlspecialchars($article);
     
     $db = mysqli_connect ('localhost', 'root', '') ; // on se connecte a mysql
     
     if (mysqli_connect_errno()) // on verifie si la connection a reussi
     {
     echo 'impssible de se connecter a mysql';
     }
     
     mysqli_select_db($db, articles); // on se connecte a la base de donnee
     
     $requete = "insert into news values ( '', ".$titre.", ".$article.") ";
     
     $resultat = mysqli_query($db, $requete); // permet d'executer la requete, renvoi false si cela a echoué
     
    echo "enregistrement reussi";
     
     mysqli_close($db);
     }
     else
     {
     
    ?>
     
    <fieldset>
    <legend> Creation d'article</legend>
     
    <form method="post" action="administration.php">
    inserez le titre de l'article : <input type="text" name="titre"/><br/><br/>
     
    Inserez le contenu de l'article : <br/><br/>
    <textarea name="article" cols="50" rows="5">inserez ici ....</textarea><br/><br/>
     
    <input type="submit" value="envoyer"/><input type="reset" value="effacer"/>
    </form>
     <?php
     }
     ?>
     
    </body>
    </html>
    voila, je vous remercie d'avance pour l'aide que vous m'apporterez !

  2. #2
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Salut,

    est-ce que le service MySQL est bien demarré ?
    Peux tu te connecter a MySQL avec par exemple PHPMyAdmin ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    ou le service mysql fonctionne et je peux acceder a ma base de donnée "articles" je peux egalement verifier le contenu de la table news (mais bon la il y en a pas ^^)

  4. #4
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Ca t'affiche "impssible de se connecter a mysql" ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    non meme pas, apparament c'est cette ligne qui foire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $db = mysqli_connect ('localhost', 'root', '') ;

  6. #6
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    C'est bizarre. Tu devrais peut etre essayer avec le driver mysql au lieu de mysqli. Ca change juste le préfixe des fonctions dans ton code.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    sa marche pas non plus

  8. #8
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Ok j'ai trouvé la réponse ici. Remplace localhost par 127.0.0.1.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    merci pour ton aide (et mercie a l'ipv6 aussi), malheureusement j'ai un autre probleme qui apparait, c'est celui ci :


    Notice: Use of undefined constant articles - assumed 'articles' in C:\Program Files\EasyPHP\www\filtrer information BDD\administration.php on line 32
    je n'ai strictement rien compris a ce que ce message signifie

  10. #10
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    articles devrait être entre guillemets.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    erf ... merci pour ton aide, dur de reprendre php lol.
    Merci a toi a la prochaine

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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