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 :

formulaire et insertion dans BDD


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
    Janvier 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 46
    Par défaut formulaire et insertion dans BDD
    Bonjour à tous, j'espere que tout le monde va bien!

    J'ai un petit problème avec un formulaire. J'ai une base de donnée sur notre serveur, la base est sous un serveur wamp, (qui fonctionne).
    Le formulaire que j'ai codé ne renvoi dans la base de données, j'ai surement fais de multiples erreur de syntaxe que je n'ai pas détecté, mes connaissance étant plus porté sur le réseau que sur le développement.

    Voici mon formlulaire :

    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
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Destampes Emballages </title>
    <style type="text/css">
    <!--
    body,td,th {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	color: #7996DE;
    }
    body {
    	background-color: #FFFFFF;
    	background-image: url();
    }
    .Style1 {
    	font-size: 18px;
    	color: #FFFFFF;
    }
    .Style2 {
    	color: #FFFFFF;
    	font-size: 10px;
    }
    .Style4 {
    	color: #FFFFFF;
    	font-weight: bold;
    }
    .Style13 {color: #FFFF00}
    -->
    </style>
     
     
    <body>
    <center>
    <table width="903" border="1" cellspacing="0" bordercolor="#7996DE">
      <tr>
        <td width="76"><img src="images/logo.bmp" width="76" height="88"></td>
        <td width="817"><table width="817" height="90">
            <tr>
              <td width="809" height="36" bgcolor="#7996DE"><div align="center" class="Style1">Bureau Commercial </div></td>
            </tr>
            <tr>
              <td height="46" bgcolor="#7996DE"><p align="center" class="Style2">Nom utilisateur</p>
                <p align="center" class="Style4"><a href="accueil.php	" class="Style4">Accueil</a> | 
    											 <a href="informations.php" class="Style4">Informations</a> | 
    											 <a href="modifier_tache.php" class="Style4">Liste Suivi Prospection</a> | 
    							   				 <a href="supprimer_tache.php" class="Style4">Devis à réaliser</a> | 
    							   				 <a href="ajouter_rubrique.php" class="Style4">Suivi de devis</a> | 
    							   				 <a href="ajouter_type.php" class="Style4">Divers</a>
    											 <a href="ajouter_type.php" class="Style4">Plan d'action</a>
    			</p>
    		  </td>
            </tr>      
        </table>
        </td>
      </tr>
        </td>
      </tr>
        <tr>
          <td colspan=2><br>
     
            <form name="form1" method="post" action="envoi_new_info.php">
     
              <table width="729">
                <tr>
                  <td colspan="2" align="left">&nbsp;&nbsp;&nbsp;Libell&eacute; :
                      <input name="libelle_info" type="text" size="98">
                  </td>
                </tr>
                <tr>
                  <td width="525" rowspan="2" align="left">
    			  	&nbsp;&nbsp;&nbsp;Description : 
                     &nbsp;&nbsp;&nbsp;<textarea name="description_info" cols="80" rows="12"></textarea>
                  </td>
    			  <?
    			  	$connect=mysql_connect('localhost','root','');
    			  	mysql_select_db('bureau_commercial',$connect);
    			  ?>
                            </tr>
              </table>
              <P align="left">&nbsp;&nbsp;&nbsp;Date : jour  
                  <select name="jour" size="1">
                    <option value="00">pas de jour particulier</option>
                    <option value="01">01</option> <option value="02">02</option> <option value="03">03</option>
                    <option value="04">04</option> <option value="05">05</option> <option value="06">06</option>
                    <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> 
                    <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
                    <option value="13">13</option> <option value="14">14</option> <option value="15">15</option>
                    <option value="16">16</option> <option value="17">17</option> <option value="18">18</option>
                    <option value="19">19</option> <option value="20">20</option> <option value="21">21</option>
                    <option value="22">22</option> <option value="23">23</option> <option value="24">24</option>
                    <option value="25">25</option> <option value="26">26</option> <option value="27">27</option>
                    <option value="28">28</option> <option value="29">29</option> <option value="30">30</option>
                    <option value="31">31</option>
                  </select>
                  mois 
                  <select name="mois" size="1">
                    <option value="00">pas de mois particulier</option>
                    <option value="01">01</option> <option value="02">02</option> <option value="03">03</option>
                    <option value="04">04</option> <option value="05">05</option> <option value="06">06</option>
                    <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> 
                    <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
                  </select>
                  année 
                  <select name="annee" size="1">
     
                    <option value="2009">2009</option> <option value="2010">2010</option>
                    <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option>
                    <option value="2014">2014</option> <option value="2015">2015</option> <option value="2016">2016</option> 
                    <option value="2017">2017</option> <option value="2018">2018</option> <option value="2019">2019</option>
                    <option value="2020">2020</option>
                  </select>
     
              </p>
              <p align="right">    
                 <input type="submit" name="Envoyer" value="Envoyer" onClick="ControleVide()">
              </p>
     
          </div>
          <p>&nbsp;</p>
          </form>    
          </td> 
      </tr>
    </table>
    </center>
    <p>&nbsp;</p>
    </body>
    </html>
    Le code 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
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Destampes Emballages </title>
    <style type="text/css">
    <!--
    body,td,th {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	color: #7996DE;
    }
    body {
    	background-color: #FFFFFF;
    	background-image: url();
    }
    .Style1 {
    	font-size: 18px;
    	color: #FFFFFF;
    }
    .Style2 {
    	color: #FFFFFF;
    	font-size: 10px;
    }
    .Style4 {
    	color: #FFFFFF;
    	font-weight: bold;
    }
    .Style13 {color: #FFFF00}
    .Style14 {color: #7996DE}
    -->
    </style>
     
     
    <body>
    <center>
    <table width="903" border="1" cellspacing="0" bordercolor="#7996DE">
      <tr>
        <td width="76"><img src="images/logo.bmp" width="76" height="88"></td>
        <td width="817"><table width="817" height="90">
            <tr>
              <td width="809" height="36" bgcolor="#7996DE"><div align="center" class="Style1">Bureau Commercial </div></td>
            </tr>
            <tr>
              <td height="46" bgcolor="#7996DE"><p align="center" class="Style2">Nom Utilisateur</p>
                < <p align="center" class="Style4"><a href="accueil.php	" class="Style4">Accueil</a> | 
    											 <a href="informations.php" class="Style4">Informations</a> | 
    											 <a href="modifier_tache.php" class="Style4">Liste Suivi Prospection</a> | 
    							   				 <a href="supprimer_tache.php" class="Style4">Devis à réaliser</a> | 
    							   				 <a href="ajouter_rubrique.php" class="Style4">Suivi de devis</a> | 
    							   				 <a href="ajouter_type.php" class="Style4">Divers</a>
    											 <a href="ajouter_type.php" class="Style4">Plan d'action</a>
    			</p>
    		  </td>
            </tr>      
        </table>
        </td>
      </tr>
        </td>
      </tr>
        <tr>
          <td colspan=2 align="left">
    	  	<p><strong>Vous venez d'ajouter l'information suivante :</strong></p>
            <center><p>
    	    <table border=1 bordercolor="#7996DE">
    	      <tr>
    		    <td align="left">		  	
    			  <?
    			   $connect=mysql_connect('localhost','root','');
                    mysql_select_db('bureau_commercial',$connect);			  
    				$libelle_info=$_POST['libelle_info']; 
    				$description_info=$_POST['description_info'];
    				$jour=$_POST['jour_info']; 
    				$mois=$_POST['mois_info']; 
    				$annee=$_POST['annee_info'];
     
    				$date_cre= date('d-m-Y');
     
     
    				mysql_query("INSERT INTO information VALUES ('','$libelle_info', '$description_info', '$jour', '$mois', '$annee', '$date_cre')");
     
     
    				echo "$libelle_info";
    				echo "$description_info";
     
    				echo Date : "$jour" "$mois" "$annee";
                    mysql_close();
    			  ?>
    		    </td>
    		  </tr> 
    	    </table>
    		<br>	
    		</p></center>
    		<p align="center">
    		Vous pouvez à tous moments <a href="modifier_info.php" class="Style14">modifier</a> ou <a href="supprimer_info.php" class="Style14">supprimer</a> cette nouvelle information.</p>
    		<p align="center"><a href="accueil.php" class="Style14">Retour &agrave; l'accueil</a> <br>
    		    <br>
    	    </p></td> 
      </tr>
    </table>
    </center>
    <p>&nbsp;</p>
    </body>
    </html>
    Voila, par avance merci à tous!

  2. #2
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Salut,
    Déja un conseil tu ferais bien de séparer tes déclarations css du code.
    De plus, il serait bien que tu organise ton code plus 'proprement' pour plus de lisibilité.
    par ailleurs je ne vois pas où est-ce que tu exécute des requetes SQL??
    Pourrait tu donner un exemple concret de ton pb et l'expliquet STP?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 46
    Par défaut
    dsl erreur de ma part, je m'etais tromper, je n'avais pas mi le bon code.
    Mon problème c'est que rien ne se passe, rien est envoyé dans la base...

  4. #4
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Oui mais si ut me donnes un petit bout de code (celui qui merde) je pourrais t'aider

  5. #5
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 46
    Par défaut
    alors le code qui ne fonctionne pas c'est celui là :

    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
    <?
    			   $connect=mysql_connect('localhost','root','');
                    mysql_select_db('bureau_commercial',$connect);			  
    				$libelle_info=$_POST['libelle_info']; 
    				$description_info=$_POST['description_info'];
    				$jour=$_POST['jour_info']; 
    				$mois=$_POST['mois_info']; 
    				$annee=$_POST['annee_info'];
     
    				$date_cre= date('d-m-Y');
     
     
    				mysql_query("INSERT INTO information VALUES ('','$libelle_info', '$description_info', '$jour', '$mois', '$annee', '$date_cre')");
     
     
    				echo "$libelle_info";
    				echo "$description_info";
     
    				echo Date : "$jour" "$mois" "$annee";
                    mysql_close();
    			  ?>

  6. #6
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Alors dans un premier temps je te conseille de :
    - Vérifier l'existence de tes variables qui rentre en jeu dans ta requete, c'est bien d'afficher tes valeurs mais fais le avant ta requete.
    - Vérifie la cohérence de ta requete en l'exécutant directement sous ton sgbd.

    Redis moi ce que donne ces tests

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/02/2011, 17h58
  2. Formulaire pour insertion dans une bdd
    Par cobolons dans le forum Langage
    Réponses: 6
    Dernier message: 17/04/2009, 18h59
  3. [HTML 4.0] Formulaire pour insertion dans une bdd
    Par cobolons dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 17/04/2009, 08h53
  4. [MySQL] Formulaire et insertion dans BDD
    Par karim7771 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/07/2008, 17h45
  5. Réponses: 12
    Dernier message: 16/08/2006, 22h28

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