erreur BD2

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 : erreur BD2

par Xenon_54 » 25 août 2005, 03:10

Bonjour,

Tout est bien qui finit bien.

par didos © » 25 août 2005, 03:09

ba ecoute du cout me suis rendu compt que j avais oublier

dans la table topic topic_date_etat

que apparament j ai mie et ca fonctionne :wink:

désolé pour la betise

merci encore de ton aide

j ai appris des choses ce soir

bonne nuit et a tres bientot

@++

par Xenon_54 » 25 août 2005, 03:03

Bonjour,

Excuse moi, j'ai commis une erreur.

Remplace tous les :
$message .=  '<br />' . $db->sql_error();
Par:
$errorMessage = $db->sql_error();
$message .=  '<br />' . $errorMessage['message'];

par didos © » 25 août 2005, 02:58

voici le resultat

Code : Tout sélectionner

Erreur sur la BD2 Update phpbb_topics set topic_etat_ftp = 1, topic_date_etat = 1124931453 , topic_quotat = 0700 where topic_id = 2170 Array
@++

par didos © » 25 août 2005, 02:55

ok je fais

te tient au courant

dans 5 minutes si tu es encore la

@toute

par Xenon_54 » 25 août 2005, 02:52

Bonjour,

Trouve cette ligne:
$message =  "Erreur sur la BD1" ;
Ajoute après:
$message .=  '<br />' . $sqlUpdateUser;
$message .=  '<br />' . $db->sql_error();
Trouve cette ligne:
$message =  "Erreur sur la BD2" ;
Ajoute après:
$message .=  '<br />' . $sqlUpdateTopic;
$message .=  '<br />' . $db->sql_error();
De cette manière, nous saurons quelle requête a été effectuée et quelle erreur a été retournée. Nous pourrons voir, après son identification, les solutions qui se présentent pour la correction.

par didos © » 25 août 2005, 02:40

salut merci de me repondre aussi vite :wink:

tu entend quoi par le contenu des variable variables $UpdateTopicEtat et $UpdateTopicQuotat.

ce que je peu faire c est te mettre mon fichier en entier
<?php
/***************************************************************************
 *                                statut_ftp.php
 *                            -------------------
 *   begin                : Sunday, Apr 25, 2005
 *   copyright            : (C) 2005 GGDN Group
 *   email                : [email protected]
 *
 *   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 *
 *
 ***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//Variable passées en parametre de l'URL
//1ere execution du script : t -> topic
//2eme execution du script : t -> topic, etat -> nouvel etat du topic , newquotat -> quotat topic

// Start session management 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// End session management

//
// Check and set various parameters
//	
if (isset($HTTP_POST_VARS['etat']))
{  
   //exception : topic_inexistant
   if (!isset($HTTP_POST_VARS['t']))
   {
    message_die(GENERAL_MESSAGE, $lang['No_such_topic']); 
   }
   $topic_id = $HTTP_POST_VARS['t'];
   $tempSql = "select * from " . TOPICS_TABLE . " where topic_id = ".$topic_id ;
   if (!$result = $db->sql_query($tempSql) )
   {
    message_die(GENERAL_MESSAGE, $lang['No_such_topic']); 
   }   
    
   //variables parametres
   $nouveau_etat = $HTTP_POST_VARS['etat'];
   $dateUpdate = $HTTP_POST_VARS['dateUpdateFtp'];   
   $new_quotat = $HTTP_POST_VARS['newquotat'] ;

   //infos topic
   $topic_info = $db->sql_fetchrow($result);
   $forum_id = $topic_info['forum_id'];
   $poster_id = $topic_info['topic_poster']	;
     
   //infos quotat
   $sqlUser = "select * from " . USERS_TABLE . " where user_id = ".$poster_id ;
   $resultUser = $db->sql_query($sqlUser);
   $userInfo = $db->sql_fetchrow($resultUser);
   $QuotatUser = $userInfo['user_upload_taille']; 
   $old_quotat_topic = $topic_info['topic_quotat'];
   
   $UpdateTopicQuotat = "";
   $UpdateTopicEtat = "";
   $nbTopicMaj = 0;
   $newQuotatUser = 0;
   if($new_quotat != $old_quotat_topic)
   {
		$nbTopicMaj ++;
		$new_quotat_enGo = $new_quotat/1024 ;
		$old_quotat_topic_enGo = $old_quotat_topic/1024;
		$newQuotatUser = $QuotatUser + $new_quotat_enGo - $old_quotat_topic_enGo;
		
   		$UpdateTopicQuotat = ", topic_quotat = ".$new_quotat ; 
   	}

		$nbTopicMaj ++;
		$UpdateTopicEtat = "topic_etat_ftp = ". $nouveau_etat .", topic_date_etat = ".$dateUpdate." "  ;

	
	$message ="";
	if($nbTopicMaj > 0)
	{
	  $sqlUpdateTopic = "Update " . TOPICS_TABLE . " set ".$UpdateTopicEtat." ".$UpdateTopicQuotat."   where topic_id = ". $topic_id ; 

	   if ( $result = $db->sql_query($sqlUpdateTopic) )
  	   {  
   	   	    if($newQuotatUser != 0)
			{
               	$sqlUpdateUser = "Update " . USERS_TABLE . " set user_upload_taille = ". $newQuotatUser ." where user_id = ". $poster_id ;
				if($resultUpdateUser = $db->sql_query($sqlUpdateUser))
				{
				$message =  $lang['Update_statut_ftp'];
	  	    	$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	    	$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
				}
				else
				{
				 $message =  "Erreur sur la BD1" ; 
		  		 $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	   		 $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
				}
			}
			else
			{
			 $message =  $lang['Update_statut_ftp'];
	  	     $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	     $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
			}
	   }
  	   else
 	   {
	   	   $message =  "Erreur sur la BD2" ; 
		   $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	   $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
	   } 
   }
   else
   {
   	   $message =  "Aucune Modification effectuée" ; 
	   $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	   $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
   }	  
   
   
  message_die(GENERAL_MESSAGE, $message); 	
}		  

//
//Affichage du formulaire 
//
$topic_id = $_GET['t'];	
$sql = "SELECT f.*, t.*, u.username 
			FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . USERS_TABLE . " u
			WHERE t.topic_id = $topic_id 
			AND f.forum_id = t.forum_id
			AND u.user_id = t.topic_poster";			

//exception : topic_inexistant
//si le topic passé en parametre du script n'est pas dans la BD
if (!$result = $db->sql_query($sql))
{
   message_die(GENERAL_MESSAGE, $lang['No_such_topic']);
} 

$post_info = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

$forum_id = $post_info['forum_id'];
$forum_name = $post_info['forum_name'];
$valeurquotat =  $post_info['topic_quotat'];
$subject = $post_info['topic_title'];
$poster =  $post_info['username'];
$poster_id = $post_info['topic_poster'];
$page_title = $lang['Post_statut_ftp'];
$dateDuJour = time(); 				  

//champs HTML du formulaire
$affich_quotat .= '<input type="text" size="8" maxlength="7" style="background-white:\'black\'" name="newquotat" value="'.$valeurquotat.'"  >' ;
$hidden_form_fields .= '<input type="hidden" name="' . POST_TOPIC_URL . '" value="' . $topic_id . '" />';
$hidden_form_fields .= '<input type="hidden" name="dateUpdateFtp" value="' . $dateDuJour . '" />';	
$affich_etat .= "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" ><tr><td>";	
if ($post_info['topic_etat_ftp'] == 0)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"0\" checked=\"checked\" /><small>Aucun</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"0\"  /><small>Aucun</small>";
}
$affich_etat .= "</td></tr><tr><td>" ;
if ($post_info['topic_etat_ftp'] == 1)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"1\" checked=\"checked\" /><small>O.K</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"1\"  /><small>O.K</small>";
}
if ($post_info['topic_etat_ftp'] == 2)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"2\" checked=\"checked\" /><small>421</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"2\"  /><small>421</small>";
}
if ($post_info['topic_etat_ftp'] == 3)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"3\" checked=\"checked\" /><small>530</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"3\"  /><small>530</small>";
}
if ($post_info['topic_etat_ftp'] == 4)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"4\" checked=\"checked\" /><small>Dead</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"4\"  /><small>Dead</small>";
}
if ($post_info['topic_etat_ftp'] == 5)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"5\" checked=\"checked\" /><small>Timeout</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"5\"  /><small>Timeout</small>";
}  
$affich_etat .= "</td></tr><tr><td>" ;
if ($post_info['topic_etat_ftp'] == 6)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"6\" checked=\"checked\" /><small>Stro Online</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"6\"  /><small>Stro Online</small>";
}
if ($post_info['topic_etat_ftp'] == 7)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"7\" checked=\"checked\" /><small>Stro Offline</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"7\"  /><small>Stro Offline</small>";
}
if ($post_info['topic_etat_ftp'] == 8)
{
     $affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"8\" checked=\"checked\" /><small>Delete</small>";
}
else
{
 	$affich_etat .= "<input type=\"radio\" name=\"etat\" value=\"8\"  /><small>Delete</small>";
}
$affich_etat .= "</td><td>&nbsp;&nbsp;</td></table>";

//
// Start output of page 
//
$page_title = $lang['Index']; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$template->set_filenames(array( 
   'body' => 'statut_ftp.tpl') 
);

$template->assign_vars(array(
	'FORUM_NAME' => $forum_name,
	'L_POST_A' => $page_title,
  	'L_USERNAME' => $lang['Uploadeur'],
    'L_SUBJECT' => $lang['Subject'],
	'L_STATUT' => $lang['Statut'],
	'L_QUOTAT' => $lang['Quotat'],
	'L_SUBMIT' => $lang['Submit'],
     
	'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?".POST_FORUM_URL."=$forum_id"),
	'U_SUBJECT' => 	append_sid("viewtopic.$phpEx?".POST_TOPIC_URL."=$topic_id"),
	'U_USER' =>	 append_sid("profile.$phpEx?mode=viewprofile&".POST_USERS_URL."=$poster_id"),
	
	'S_USERNAME' => $poster,
    'S_SUBJECT' => $subject,	
	'S_STATUT_FTP' => $affich_etat,										
	'S_QUOTAT_FTP' => $affich_quotat,
	'S_POST_ACTION' => append_sid("statut_ftp.$phpEx"),
	'S_TOPIC_ID' => $topic_id,
	'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields)
);	

// Generate the page 
$template->pparse('body'); 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 			   
?>
je vais regarder ce que tu a mie

@++

par Xenon_54 » 25 août 2005, 02:11

Bonjour,

Regarde dans ton code, il y a plusieurs lignes qui définissent les messages à afficher à l'utilisateur. Exemple:
$message =  "Erreur sur la BD2" ;
Ces messages d'erreur se reportent tous à une requête SQL plus haut. Ainsi ce message annonce que la requête a échoué et qu'il faudrait peut-être savoir pourquoi.

Maintenant, il manque plusieurs informations pour qu'on puisse savoir exactement pourquoi elle n'a pas fonctionnée, comme le contenu des variables $UpdateTopicEtat et $UpdateTopicQuotat. Ce sont ces variables sont utilisées dans la première requête et c'est elle qui ne fonctionne pas.

Je me suis permis de réindenter ton code afin qu'il soit plus lisible:
	$sqlUpdateTopic = "UPDATE " . TOPICS_TABLE . " SET ".$UpdateTopicEtat." ".$UpdateTopicQuotat."  WHERE topic_id = ". $topic_id ;

	if ($result = $db->sql_query($sqlUpdateTopic))
	{
		if ($newQuotatUser != 0)
		{
			$sqlUpdateUser = "UPDATE " . USERS_TABLE . " SET user_upload_taille = ". $newQuotatUser ." WHERE user_id = ". $poster_id ;
			if ($resultUpdateUser = $db->sql_query($sqlUpdateUser))
			{
				$message =  $lang['Update_statut_ftp'];
				$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
				$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
			}
			else
			{
				$message =  "Erreur sur la BD1" ;
				$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
				$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
			}
		}
		else
		{
			$message =  $lang['Update_statut_ftp'];
			$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
			$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
		}
	}
	else
	{
		$message =  "Erreur sur la BD2" ;
		$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
		$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
	}

}
else
{
	$message =  "Aucune Modification effectuée" ;
	$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
}

message_die(GENERAL_MESSAGE, $message);
Évidemment, il semble manquer un bout (au début)

par didos © » 25 août 2005, 01:59

exactement c est un mod pour forum phpbb

et non ca c est pas moi qu il l ai fait

j ai envoyer un mail a son concepteur mais apparament il es pas la en ce moment

je capte pas ce que tu veu dire php par modifier les messages d'erreurs pour quelque chose de plus significatif

vous voyez une erreur ou pas ???

@++

par Xenon_54 » 25 août 2005, 01:10

Bonjour,

C'est du code tiré d'un forum phpBB2. (et surement pas le code officiel puisqu'on dirait un MOD)

Le mieux serait de modifier les messages d'erreurs pour quelque chose de plus significatif.

par Cyrano » 25 août 2005, 01:06

C'est toi qui a écrit ce dode ? :shock:

par Invité » 25 août 2005, 00:34

aie je trouve pas je peu vous mettre ma ligne ici ???

$sqlUpdateTopic = "Update " . TOPICS_TABLE . " set ".$UpdateTopicEtat." ".$UpdateTopicQuotat."   where topic_id = ". $topic_id ; 

	   if ( $result = $db->sql_query($sqlUpdateTopic) )
  	   {  
   	   	    if($newQuotatUser != 0)
			{
               	$sqlUpdateUser = "Update " . USERS_TABLE . " set user_upload_taille = ". $newQuotatUser ." where user_id = ". $poster_id ;
				if($resultUpdateUser = $db->sql_query($sqlUpdateUser))
				{
				$message =  $lang['Update_statut_ftp'];
	  	    	$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	    	$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
				}
				else
				{
				 $message =  "Erreur sur la BD1" ; 
		  		 $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	   		 $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
				}
			}
			else
			{
			 $message =  $lang['Update_statut_ftp'];
	  	     $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	     $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
			}
	   }
  	   else
 	   {
	   	   $message =  "Erreur sur la BD2" ; 
		   $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	  	   $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
	   } 
   }
   else
   {
   	   $message =  "Aucune Modification effectuée" ; 
	   $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
	   $message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>'); 
   }	  
   
   
  message_die(GENERAL_MESSAGE, $message); 
si quelqu un voie une erreur moi je voie pas

@++
}

par didos © » 24 août 2005, 18:24

ok cyrano merci

je voie dejas un peu plus clair

c est vrais que ce message es personalisé quelque part dans le code

donc je vais bien regarder les ligne precedente

merci d avoir eclairé un peu ma lanterne

je sais ou chercher maintenant

@++

par Cyrano » 24 août 2005, 17:57

Tout message d'erreur a une signification, mais dans le cas présent, il n'en a aucune pour moi parce que j'ignore totalement d'où sort ce message. Est-ce que c'est un message personalisé quelque part dans le code? probablement, donc il faudrait voir le code en question pour savoir pour quelle raison ce message est émis. Et quand je dis voir le code, ça ne veut pas dire 500 lignes (je l'ai déjà vu ici) mais la partie pertinente.

Il te faut donc cerner le problème en définissant à quel endroit du code ce message est lancé et voir les lignes qui précèdent.

par didos © » 24 août 2005, 17:50

salut cyrano

merci de la reponse rapide

j espere que le titre te conviens :wink:

tu ne fait pas dans les boules de crystal pourtant vue ton avatar je croyais :lol:

:D (humour ne te vexe surtout pas cetais pas mon intention ) :D

non je comprend ce que tu veu dire mais tu a repondus a ma question

donc l erreur BD2 ne signifie rien en soit :!:

je ne vais pas te detailler le code que j ai rajouté trop long

ce que je peu te dire c est que cela fait appel a l id de chaque membres

et t ammene sur une page php par un lien

ensuite tu rajoute un champs et des que je valide j ai cette erreur

mais pas dans un page blanche

elle apparait comme lorsque tu ecris un nouveau message sur ce forum

tu passe a une page qui dit message bien enregistré ben c est pareil sauf que a la place tu a erreur BD2

voila je voulais juste savoir si cela avais une signification bien precise mais apparament non

@++