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 à la base de donnée


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 13
    Par défaut Connexion à la base de donnée
    Bonjours a tous , pouvez-vous m'aider s'il vous plaît :

    Voici mon problème , actuellement en bts iris , je doit effectuer un projet mais je suis bloqué a une partie , je doit créer un serveur web (apache) et créer une page web qui va me permettre d'afficher des résultats et des photos , , Donc j'ai réussi a créer le serveur apache que j'ai installer sur ubuntu , et j'ai créer ma page web ci dessous :


    Comme nous pouvons le voir , j'ai créer ces formulaires en html voici le code :

    Code html : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Granulimage 2013</title>
    <link href="../Mes documents/CSS/Level3_2.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    .Style2 {
            font-family: Geneva, Arial, Helvetica, sans-serif
    }
    .Style4 {
            color: #FFFFFF;
            font-size: 24px;
    }
    .Style5 {
            font-size: 18px
    }
    -->
    </style>
    </head>
     
    <body>
     
    <h1 align="center" class="title Style4"> Granulimage 2013</h1>
    <p class="Style2">&nbsp;</p>
    <h2 class="dingbat Style5"> Consultation des données granulimage</h2>
    <p align="left">&nbsp; </p>
    <p align="left" class="legal"><strong>Veuillez remplir le formulaire : </strong></p>
    <p class="small"><strong><em>Données de l'échantillon a consulté : </em></strong></p>
    <p class="small"><em><strong> Date :</strong></em>
       <input type="text" name="Date" id="Saisir date " />
    </p>
    <form id="form1" name="form1" method="post" action="">
      <label></label>
    <em><strong>Heure : </strong></em>
    <input type="text" name="Heure" id="Saisir heure " />
    </form>
    <p class="small"><em><strong>Numéro de la cuve : </strong></em>
      <input type="text" name="Numéro-cuve " id="Saisir cuve" />
    </p>
    <form id="form4" name="form4" method="post" action="">
    <label></label>
     
      <label></label>
      <em><strong>Lieu de production : </strong></em>
     
      <label>
      <input type="text" name="lieu-production" id="Saisir lieu" />
      </label>
    </form>
    <form id="form3" name="form3" method="post" action="">
      <label></label>
      <input type="submit" name="valider " id="valider " value="Envoyer" />
    </form>
    <label></label>
     
    </body>
     
    </html>



    Donc voici maintenant le problème , je n'arrive pas a me connecter a la base de donnée mysql , voici mon code pour la connexion a la base de donné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
    <?php
     
    // Déclaration des paramètres de connexion
    $host = 'localhost';
     
    $user = 'root';
     
    $bdd = 'mydb';
     
    $passwd  ='btsiris';
     
    // Connexion au serveur
    $db = mysql_connect($host, $user, $passwd); 
     
    if (mysql_connect($host, $user, $passwd);) 
    {
      echo 'connexion réussie';
    }
    else 
    {
      echo 'connexion impossible...'.mysql_error();
    }
     
    mysql_select_db($bdd,$db); 
     
     
    ?>




    Puis je n'arrive pas interroger ma base de donnée et afficher les résultats en fonction de la saisie de l'utilisateur :


    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
    <?php
    include('connection.php');
    $Date= $_POST['dates'];
    $Heure= $_POST['heure'];
    $Numerocuve= $_POST['numerocuve'];
    $lieuproduction= $_POST['lieuproduction'];
     
    if (empty($_POST['dates'])) 
    $variable1 = "Votre dates<br/>";
    if (empty($_POST['heure'])) 
    $variable2 = "Votre heure<br/>";
    if (empty($_POST['numerocuve'])) 
    $variable3 = "Votre numero-cuve<br/>";
    if (empty($_POST['lieuproduction'])) 
    $variable4 = "Votre lieu-production<br/>";
     
    $query = "SELECT `date`,`heure`,`numero-cuve`,`lieu-production` FROM `echantillion` WHERE 'date' = $variable1 AND 'heure' =$variable2 AND 'numero-cuve'=$variable3 AND 'lieu-production'=$variable4";
     
    $result = mysql_query($query);
     
    if($result==0)
    { 
    $query = "SELECT `moyenne-crystaux`,`population-crystaux`,`ecart-type` FROM `tableau-resultat`";
    $requete = mysql_query($query);
    echo $requete; 
    }
    else
    {
    echo "erreur dans les données saisies";  
    }
     
     
    ?>


    Merci de votre compréhension ,vous me sauverez la vie

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 50
    Par défaut
    Salut,

    Je pense que ça vient du fait que tu lance ton fichier directement dans ton navigateur.

    Il faut que tu déplace ton fichier source dans le répertoire www/ de Apache. (ce que tu as déjà fait)
    MAIS :
    Tu dois accéder à ta page en utilisant ton navigateur avec : localhost/toto/index.html

    Voilà si je ne me trompe pas.

    Cordialement,

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 13
    Par défaut
    Oui mais même en lançant a partir du navigateur , cela ne marche pas , il n'arrive toujours pas a ce connecter a la base de donnée et a l'interroger....

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 50
    Par défaut
    Voilà ce que j'utilisais pour me connecter à ma BDD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_connect($host, $user, $passwd) or die('Impossible de se connecter : ' . mysql_error());
    mysql_select_db($bdd) or die('Impossible de sélectionner la base de données')
    Tu n'as pas d'erreur quand tu exécute le code ? il me semble que tu as un ";" qui se balade quelqu'un part :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (mysql_connect($host, $user, $passwd);)
    Tiens moi au courant.

    cordialement,

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 13
    Par défaut
    Oui vous avez raison , pour le point virgule je l'ai retirer mais cela ne marche toujours pas , honnêtement je vois vraiment pas comment procéder. Merci en tout cas de votre aide

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 13
    Par défaut
    J'ai encore une petite question , il faut bien faire des fichiers différents pour le html et le php ?

Discussions similaires

  1. [JDBC][MySQL] Connexion à la base de données
    Par El Saigneur dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 13h52
  2. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  3. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  4. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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