Correcte mais aps d'enregistrement dans Mysql

Bonjour,

J'ai un soucis, mon code PHP a l'air correcte , et ne provoque aucunes erreurs sur le serveur , mais il n'inscrit rien dans la table Mysql , enfin il a inscrit une seul fois un truc et c'est tout ! Si vous voulez un screnn de PMA (Php My Admin ) dit le moi !
<!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>
<title>Vos achats</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	
   </head>
   <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design.css" />
 
<body>
 
       <!-- L'en-tête -->
 <center>
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div id="en_tete"> 
           
       </div>
 </center>
       <!-- Les menus -->
 
       <div id="menu">        
           <div class="element_menu">
               <h3>Mes infos. </h3>
               <ul>
                   <li><a href="moi.html">Moi</a></li>
                   <li><a href="codes.html">Mes Codes </a></li>
                   <li><a href="paiement.html">Votre demande </a></li>
               </ul>
           </div>
       
           <div class="element_menu">
               <h3>Le staff </h3>
               <ul>
                   <li><a href="staff.html">L'&eacute;quipe</a></li>
                   <li><a href="specialiste.html">Les Sp&eacute;cialit&eacute;s </a></li>
                   <li><a href="partenaires.html">Les partenaires </a></li>
               </ul>
           </div>        
       </div>
 
       <!-- Le corps -->
 
<div id="corps">
           <h1>Merci de votre commande.  </h1>
<p> 
    <?php mysql_connect("localhost", "romi36", "******");
mysql_select_db("cs_virtuel"); ?>
<?php $reponse = mysql_query("SELECT * FROM formualire "); 
echo $reponse ?>
<?php
$nomrcp = $_POST['nom'];
$prenomrcp = $_POST['prenom'];
$emailrcp = $_POST['email'];
$comrcp = $_POST['com'];
$pseudorcp = $_POST['pseudo'];
$commentsrcp = $_POST['comments'];
?>
<?php
mysql_query("INSERT INTO formulaire VALUES('', '', '$nomrcp', '$prenomrcp', '$pseudo', '$emailrcp','$comrcp', '$commentsrcp', '')"); ?>
 
  <p>
         Merci de celle-ci , nous vous prions de bien vouloir aller payer <a href="http://doudou.romi36.bilou042-hosting.eu/paiement.html">ICI</a>
		 
		 Les denières commandes : <?php echo $reponse ?>
         
</div>
 
       <!-- Le pied de page --><br />
       <div id="pied_de_page">
           <p>Copyright "Romi36 - Doudou118 Corporation" 2009, tous droits réservés</p>
       </div>
 
</body>
</html> 


Merci d'avance
Configuration: Windows XP
Firefox 3.0.6

9 réponses

  1. il faut déjà changé ça
    <?php
    mysql_query("INSERT INTO formulaire VALUES('', '', '$nomrcp', '$prenomrcp', '$pseudo', '$emailrcp','$comrcp', '$commentsrcp', '')"); ?>

    par ça
    <?php
    mysql_query("INSERT INTO formulaire VALUES('', '', '".$nomrcp."', '".$prenomrcp."', '".$pseudo."', '".$emailrcp."','".$comrcp."','".$commentsrcp."', '')"); ?>
    0
    1. Contributeur
      <?php 
      (...)
      $reponse = mysql_query("SELECT * FROM formualire "); 
      (...)
      mysql_query("INSERT INTO formulaire VALUES('', '', '$nomrcp', '$prenomrcp', '$pseudo', '$emailrcp','$comrcp', '$commentsrcp', '')"); 
      ?>


      formualire / formulaire : si c'est écrit de cette façon dans ton script, modifie.

      0
      1. Des codes erreurs viennent d'apparaitre car j'ai récutifié une erreur sur l'orthographe de la base , je crois que je me suis planter dans les Identifiants :

        Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'romi36'@'localhost' (using password: YES) in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 45
        
        Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 46
        
        Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 46
        
        Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 47
        
        Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 47
        
        Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 58
        
        Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/virtual/romi36.bilou042-hosting.eu/doudou/htdocs/commande.php on line 58
        0
        1. Salut,

          Tu es sûr que tu n'as pas changé ton code après la première insertion ?

          Je te propose de rajouter "or die ('errur sql')" après ta requête comme suit :

          mysql_query("INSERT INTO formulaire VALUES('', '', '$nomrcp', '$prenomrcp', '$pseudo', '$emailrcp','$comrcp', '$commentsrcp', '')") or die ... ; ?> réessaies et vérifie.
          0
          1. Sa me met pareille

            Ligne de code inséré :
            mysql_query("INSERT INTO formulaire VALUES('', '', '$nomrcp', '$prenomrcp', '$pseudo', '$emailrcp','$comrcp', '$commentsrcp', '')") or die ('erreur sql'); ?>  
            0
            1. C'est peut-etre une erreur au niveau de la Base ?
              Screnn PMA : http://www.hostingpics.net/viewer.php?id=838998PMA.png
              Je peut-être modifié mon code après la première insertion , c'est possible !
              0
              1. C'est de ma faute , j'avais laissé les ***** pour mon code s, mon acces était refusé , c'est normale !

                Donc maintenant , j'ai l'erreur : Resource id #3erreur sql
                0
                1. C'est de ma faute ! j'avais laissé les **** pour mon identifiants , c'était refusé , normal !

                  Maintenant j'ai l'erreur : Resource id #3erreur sql
                  0
                  1. C'est dû à ta ligne echo $reponse;

                    Il ne faut pas que tu utilise directement le résultat de cette manière, il faut que tu le convertisse en un tableau avant de l'utiliser.

                    tu pourras utiliser :

                    $row = mysql_fetch_array($reponse);

                    ceci te donnera un tableau associatif $row que tu pourras exploiter de la façon suivante :

                    echo $row[0]["colonne1"];
                    echo $row[0]["colonne2"];

                    echo $row[1]["colonne1"];
                    ...

                    Bonne chance.
                    0
                    1. A bon ? Ok ! je savais pas du tout , merci les gars
                      0