Probleme d'enregistrement en double dans ma bdd

Grégory
Invité n'ayant pas de compte PHPfrance

09 janv. 2006, 19:29

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...

Mammouth du PHP | 1776 Messages

09 janv. 2006, 19:32

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:

greggy
Invité n'ayant pas de compte PHPfrance

09 janv. 2006, 21:04

Oki j'ai revu tout ca sur le site.

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

Mammouth du PHP | 1776 Messages

09 janv. 2006, 21:26

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: