1 enregistrements peu en cacher un autre !

Fermé
Profil bloqué - 21 juil. 2010 à 17:19
 Profil bloqué - 23 déc. 2010 à 18:27
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 ?


A voir également:

3 réponses

MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 juil. 2010 à 09:08
Est ce que tu pourrais copier ton formulaire ici pour qu'on voit si il y a quelque chose qui ne va pas ?
0
Profil bloqué
23 juil. 2010 à 17:30
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
decris plus tes enregistrements et ton insert comme ça je pourrait peut-être t'aider
0
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
Profil bloqué
23 déc. 2010 à 18:27
je peu mettre un id INT en auto increment est les id ne sont pas identiques
0