Page 1 sur 1

Probleme d'enregistrement en double dans ma bdd

Posté : 09 janv. 2006, 19:29
par Grégory
Il m'est arrivé de constater parfois un enregistrement en double dans la base. Comme si le code etait effectué deux fois.

Avez déjà constaté ça? A quoi c'est du :



<?php
include("inc/connection.inc");
// Ajout du commentaire dans la table 'comment'


exemple :

$query = "INSERT INTO `comment` (`nom`, `msg`, `date_comment`, `validation`) VALUES ('$nom', '$message', now(), '0' )";
$result = mysql_query($query);

header("Location: livre.php");

mysql_close();
?>


Il arrive parfois que je me retrouve avec deux enregistrements identiques (sauf l'id qui est incrémentée)

Comment est-ce possible?
Merci ce pb me cose des des plantages sur un jeu de mon site géré en php...

Posté : 09 janv. 2006, 19:32
par DocType
A vue de nez et vu le code fourni, je dirais que c'est impossible.
Essaie tout de même de fermer ta connexion avant de te tailler de la page avec ton header() :wink:

Posté : 09 janv. 2006, 21:04
par greggy
Oki j'ai revu tout ca sur le site.

Tu penses que ca peut générer plusieurs enregistrements?

Posté : 09 janv. 2006, 21:26
par DocType
Oki j'ai revu tout ca sur le site.

Tu penses que ca peut générer plusieurs enregistrements?
si dans livre tu as la meme requete oui, sinon theroriquement c'est impossible que ca fasse plusieurs enregistrements, sauf si tu rafaraichis ta page :wink: