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 MYSQL [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut connexion à la base MYSQL
    Salut jai un formulaire de contact et je veux que les données de ce formulaire sont stocké à la base de donnéé MYSQL .
    VOILA LE CODE FORMULAIRE :
    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
     <table width="200" border="0">
    <form action="" method="post"  >
     
      <tr>
        <td class="Style9">NOM</td>
        <td><input type="text" name="nom1" id="nom1" value="" ></td>
                                   </tr>
        <tr>
         <td class="Style9">PRENOM</td>
           <td><input name="prenom1" type="text"></td>
                                    </tr>
          <tr>
            <td class="Style9">ENTREPRISE</td>
             <td><input name="entreprise1" type="text"></td>
                                    </tr>
              <tr>
              <td class="Style9">EMAIL</td>
            <td><input name="email1" type="text"></td>
                                    </tr>
     
             <tr>
                 <td class="Style9">TEL</td>
                <td><input name="tel1" type="text"></td>
                                    </tr>
    				<tr><td class="Style9">PAYS</td>
    	 <td><input name="pays1" type="text"></td>
    								</tr>
     
    <tr><td class="Style9">SUJET</td>
    <td><select name="sujet1"><option> demande devis<option> demande information</select></td>
    								</tr>
    <tr>
      <td class="Style9">MESSAGE</td>
       <td><textarea name="message1" cols="" rows=""></textarea></td>
                                    </tr>
    <tr> <td> <input name="ajouter" type="submit" value="envoyer"></td>
    <td><inputname="effacer"type="reset">								</tr>
     
     
     
    </form></table>


    code de connection à la base:
    Code php : 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
    <?php
     
    $host = "127.0.0.1";
    $user = "root";
    $password="mysql";
    $db="topweb";
    $connection=mysql_connect($host, $user, $password);
    mysql_select_db($db,$connection);
     
     
    class connection {
     
     
     
    function query($query) {
    return mysql_query($query);
    }
     
    function fetchArray($res) {
    return mysql_fetch_array($res);
    }
     
    function fetchRow($res) {
    return mysql_fetch_row($res);
    }
     
    function fetchObject($res) {
    return mysql_fetch_object($res);
    }
     
    function result($res) {
    return mysql_result($res,0);
    }
     
    function requestFile ($file) {
    $fp = fopen($file, "r");
    $get = fread($fp, 2048);
    fclose ($fp);
    return $get;
    }
     
    function hashify() {
    return md5(microtime()*1010000);
    //.crypt(microtime()*111110000000));
    }
     
    }
    ?>

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Actuellement, tout ce que ton script fait, c'est se connecter à la base de données. Il te faut donc récupérer les données du formulaire, puis faire l'insertion en base.

    Un peu d'aide : Les formulaires et PHP5 et Passer des requêtes MySQL en PHP
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut PROBLEME CONEXION à LA BASE
    merci..

    jai fait la récuperation des donnés et l'insertion dans la base mais ne ce passe rien voila le code qui jai rajouté :
    Code php : 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
     
    <?php
    if(isset($_POST['ajouter'])) {
    mysql_connect("127.0.0.1","root","mysql");
    mysql_select_db("topweb") or die('Impossible de s&eacute;lectionner une base 
    de donn&eacute;e. Assurez vous d\'avoir correctement remplit les donn&eacute;es de 
    connections.');
     
     
    	$nom = $_POST['nom1'];
    	$prenom = $_POST['prenom1'];
    	$entreprise =$_POST['entreprise1'];
    	$email = $_POST['email1'];
    	$pays = $_POST['pays1'];
    	$sujet = $_POST['sujet1'];
    	$message = $_POST['message1'];
    	$req = "insert into contact( NOM, PRENOM, ENTREPRISE, EMAIL,PAYS,SUJET,MESSAGE) values('".$nom."', '".$prenom."','".$entreprise."','".$email."','".$pays."','".$sujet."','".$message."')";
    	$c->query($req);
    }
    ?>

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Dans ta base, les champs sont en majuscules comme dans ta requête ?

    Je sais, celà parait idiot (mais ça arrive chez bien des personnes)

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    $c->query($req);
    As tu instancié l'objet $c?

  6. #6
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut probleme connexion de la base
    dans la base j'ai mis les noms en majuscules

  7. #7
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    oui j'ai identifié $c

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

Discussions similaires

  1. Pertinence d'une connexion à une base mysql.
    Par gigigao dans le forum Visual C++
    Réponses: 4
    Dernier message: 11/08/2006, 11h43
  2. connexion à une base mysql
    Par mealtone dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/06/2006, 23h23
  3. connexion à une base mysql wxdevcpp
    Par altadeos dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/04/2006, 09h34
  4. [BDD] Erreur dans la connexion à une base MySQL
    Par dodo10 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2005, 19h52
  5. [JSP] Connexion à une base mysql
    Par Jovial dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 20/04/2004, 14h04

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