1 enregistrements peu en cacher un autre !

Profil bloqué -  
 Profil bloqué -
Bonjour,
j'ai crée un formulaire qui ensuite enregistre ce qui est entrer dans la base de donnée.
mais le probleme est qu'il m'enregistre 2 enregistrements , un avec les bonnes données et un autre enregistrement.je ne comprend pas pourquoi j'ai 2 enregistrements alor que je fais une seul fois mon INSERT.

pouvez vous m'aidez ?

3 réponses

  1. MrSlave Messages postés 2657 Statut Membre 147
     
    Est ce que tu pourrais copier ton formulaire ici pour qu'on voit si il y a quelque chose qui ne va pas ?
    0
  2. Profil bloqué
     
    Je pense pas avoir de probleme dans le formulaire car il me semble correcte !
    <form name="FormNom" action="conf_2.php" method="post" >
    <p>
    <input type="hidden" name="max" value="<?php
    $max = $_GET['max'] ;
    $max = $max-1 ;
    echo $max ;
    ?> " />

    <?php
    $max = $_POST['max'] ;
    $reponsa = $_POST['textfield'] ;
    $reponsb = $_POST['textfield2'] ;
    $reponsc = $_POST['textfield3'] ;
    $reponsd = $_POST['textfield4'] ;
    $date = date("d-m-Y");
    $heure = date("H:i");
    ?>
    <input type="hidden" name="textfield2" value="<?php echo $reponsb ; ?>" />
    <input type="hidden" name="textfield3" value="<?php echo $reponsc ; ?>" />
    <input type="hidden" name="textfield4" value="<?php echo $reponsd ; ?>" />
    <td width="337"><img src="f_contrat.jpg" /></td>
    <td width="292"></td>
    </tr>
    <tr>
    <td><img src="f_dated.jpg" /></td>
    <td></td>
    </tr>

    </table>
     </p>
    <input type="submit" name="button" id="button" value="Valider" />
    <p>

    </p>
    </form>

    ensuite :

    <?php
    $server = $_SERVER['SERVER_ADDR'] ;
    $max = $_POST['max'] ;
    $reponsa = $_POST['idf'] ;
    $reponsb = $_POST['textfield2'] ;
    $reponsc = $_POST['textfield3'] ;
    $reponsd = $_POST['textfield4'] ;
    $date = date("d-m-Y");
    $heure = date("H:i");
    ?>
    <?PHP

    $db = mysql_connect('local', 'toto', 'carotte');

    // on sélectionne la base
    mysql_select_db('ma_base',$db);// on crée la requête SQL

    $sql ="
    INSERT INTO internet_cont VALUES('$contrat1','$date $heure','$server')
    ";
    mysql_query($sql)
    or die('Erreur SQL !'.$sql.'
    '.mysql_error());

    echo '';
    mysql_close($db);
    ?>

    ma base contient bien 3 champs de type TEXT
    0
  3. ap3
     
    decris plus tes enregistrements et ton insert comme ça je pourrait peut-être t'aider
    0
    1. Profil bloqué
       
      pardon pour le temp de répons :
      voici mon insert :

      $db = mysql_connect('localhost', 'toto', 'toto');
      mysql_select_db('test',$db);

      $sql ="
      INSERT INTO table VALUES('test','toto')
      ";
      mysql_query($sql)
      or die('Erreur SQL !');

      echo 'Enregistrer';
      mysql_close($db);

      merci
      0
    2. Profil bloqué
       
      je peu mettre un id INT en auto increment est les id ne sont pas identiques
      0