Probleme d'enregistrement en double dans ma bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme d'enregistrement en double dans ma bdd

par DocType » 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:

par greggy » 09 janv. 2006, 21:04

Oki j'ai revu tout ca sur le site.

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

par DocType » 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:

Probleme d'enregistrement en double dans ma bdd

par Grégory » 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...