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

  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

  8. #8
    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
    Pourquoi il n'y a plus le lien de la connexion dans mysql_select_db("topweb") ?

  9. #9
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    merci pour votres réponses . et je veux résumer la situation:
    j'ai 3 pages en php :
    le 1er page :contact.php
    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
     
     
     
    <?php
    include "connection.php";
    $c = new connection();
    include "contact_process.php";
    include "requete.php";
    $req = new request();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
     
      <link href="style.css" rel="stylesheet" type="text/css">
       <script type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
     
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
     
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
     
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
     
    //-->
    </script>
       <style type="text/css">
    <!--
    .Style1 {
    	font-size: 12px;
    	font-weight: bold;
    	color: #990000;
    }
    .Style2 {
    	color: #990000;
    	font-weight: bold;
    }
    .Style6 {
    	font-size: 14px;
    	color: #990000;
    	font-weight: bold;
    }
    .Style9 {color: #000000; font-weight: bold; }
    -->
       </style>
    </head>
     
    <body id="page6">
     
     
    <table style="height:700px;">
    	<tr>
    		<td id="row1" align="center">
    			<table style="width:766px;">
    			<?php
    				include "header.php";
    				?>
     
    					<tr><td id="header_menu">
    						<table>
    							<tr>
    								<td class="c1"></td>
    								<td class="c2"><a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_1','','images/but_1_act.jpg',1)"><img alt="" src="images/but_1.jpg" name="r_1" width="95" height="66" border="0"></a><a href="topweb.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_2','','images/but_2_act.jpg',1)"><img alt="" src="images/but_2.jpg" name="r_2" width="95" height="66" border="0"></a><a href="services.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_3','','images/but_3_act.jpg',1)"><img  alt="" src="images/but_3.jpg" name="r_3" width="95" height="66" border="0"></a><a href="sou_traitance.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_4','','images/but_4_act.jpg',1)"><img  alt="" src="images/but_4.jpg" name="r_4" width="95" height="66" border="0"></a><a href="logiciel.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_5','','images/but_5_act.jpg',1)"><img alt=""  src="images/but_5.jpg" name="r_5" width="95" height="66" border="0"></a><a href="contact.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('r_6','','images/but_6_act.jpg',1)"><img  alt="" src="images/but_6_act.jpg" name="r_6" width="95" height="66" border="0"></a></td>
    								<td class="c3"></td>
    							</tr>
    						</table>					</td>
    				</tr>
    			</table>
    		</td>
    	</tr>
    	<tr>
    		<td id="row2" align="center">
    			<table style="width:766px;" align="center">
    				<tr>
    					<td id="content">
    						<table height="404" class="auto">
    							<tr>
    						  <td width="375" height="398" class="col1"><p class="Style6">Nos coordonnés :<span class="Style2"><a href="contact.php"><img src="images/telfix.jpg" width="84" height="66" border="0"></a></span></p>
    						    <p class="Style2">&nbsp;</p>
    						    <p><span class="Style9">adresse :</span> cite administratif-ISETSiliana- tunisia </p>
    						    <p><span class="Style9">Tél : </span>+216.78.874.097</p>
    						    <p><span class="Style9">GSM</span> : +216.21.688.139</p>
    						    <p><span class="Style9">Fax</span> : +216.78.874.097</p>
    						    <p>						      <img alt="" src="images/spacer.gif" width="1" height="18" />
    					          <span class="Style6">Contactez-nous</span> : <a href="contact.php"><img src="images/message.jpg" width="89" height="58" border="0"></a></p>
    						    <p>&nbsp;</p>
    							<table width="200" border="0">
    							<form action="contact.php" 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><input name="effacer" type="reset">								</tr>
     
     
     
    						    </form></table>
     
     
     
    							  <br /></td>
    							  <?php 
    							  include"right.php";
    							  ?>
    							</tr>
    					  </table>
    					</td>
    				</tr>
    			</table>
    		</td>
    	</tr>
    	<tr>
    		<td style="height:1px;"><img alt="" src="images/spacer.gif" width="1" height="1" /></td>
    	</tr>
    	<tr>
    		<td id="row3" align="center">
    			<table style="width:766px;" align="center">
    				<?php
    				include "footer.php";
    				?>
    			</table>
    		</td>
    	</tr>
    </table>
     
    </body>
    </html>
    le 2eme page : contact_process:
    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
     
     
    <?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);
    }
    ?>
    la 3éme page de connection :
    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
     
    <?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));
    }
     
    }
    ?>

    et les noms dans la base est en majuscules..
    merci d'avance

  10. #10
    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
    Du coup c le contraire ...

    Ta connexion est dans l'include, tu n'as pas à le refaire dans 'contact_process.php', ....

  11. #11
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    donc j enleve la connection du page contct_process. et je verifie

  12. #12
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    salut ..
    malheureusement j'ai enlevé le code et il ne marche pas.

  13. #13
    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
    Ok,

    Alors maintenant, vu que ta class ne sert pas à grand chose pour l'instant, fais exactement la même chose (la requête d'insertion) mais sans passer par la classe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	$nom = $_POST['nom1'];
    	...
    	$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);
                 mysql_query($req);

    ET fais un echo dans ton if, pour voir si tu passes bien dans ta boucle.


    ?

  14. #14
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    je fait ca et ne se marche pas
    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
     
     
     
    <?php
    if(isset($_POST['ajouter'])) {echo'
    
    
    	$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."')";
    	mysql_query($req);
    '
    }
    ?>

  15. #15
    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
    Quand on dit "fais un echo dans ton if", ça signifie que tu ajoutes un echo de quelque chose dedans pour vérifier que tu y entres bien, pas que tu essayes de faire l'echo de tout le code...
    En l'occurrence en faisant le echo de ta requête, tu fais d'une pierre deux coups...
    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
    if(isset($_POST['ajouter'])) {
     
     
    	$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."')";
    echo $req.'<br/>';
    	mysql_query($req);
     
    }
    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]

  16. #16
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    bjour
    j'ai fait echo dans if et il affiche dans la page de contact :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    insert into contact(NOM,,,,,,,,,,,,,,,,,,,MESSAGE) values(",,,,,,,,,,,,,,,,,,,,,)
    et ne passe rien dans la base

  17. #17
    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
    Donc,

    ya pas d'erreurs, il va bien dans le if, mais rien ne se passe (malgrès que la connexion soit bonne => tu as testé un truc simple comme un SELECT) ....

    Alors je vois qu'une chose, c ta requête qui est pas bonne

    Tu as essayé un insert into d'un champ pour voir le résultat
    Sinon, bein je l'a trouve bien la requête (même si tu as simplifié l'affichage)

  18. #18
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    jai essayé et jai inseré des champs à mon formulaire mais iln'ya rien dans la base .........
    merci d'avace

  19. #19
    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
    J'ai un doute sur qqchose quand même:

    Tu peux me montrer la structure de la table et l'echo complet de ta requête (tu peux éliminer le textarea qd meêm).

  20. #20
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    salut
    la structure du tableau:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    CREATE TABLE IF NOT EXISTS `contact` (
      `NOM` varchar(20) NOT NULL DEFAULT '',
      `PRENOM` varchar(20) NOT NULL,
      `ENTREPRISE` varchar(20) NOT NULL,
      `EMAIL` varchar(20) NOT NULL,
      `TEL` int(20) NOT NULL,
      `PAYS` varchar(20) NOT NULL,
      `SUJET` text NOT NULL,
      `MESSAGE` text NOT NULL,
      PRIMARY KEY (`NOM`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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