Problème compréhension CFG

Bonjour,

J'ai une petite question concernant le plugin CFG.

Dans un fichier placé dans le répertoire 'fonds', commençant par 'cfg_'.

Dans ce fichier je passe un formulaire avec 'action="#SELF"' et je passe les paramètres nécessaires pour CFG avec le filtre correspondant (placant les hidden dans le formulaire).

Je rajoute un champs 'hidden', par exemple : <input name="create" type="hidden" value="true">

Et ensuite je place du code PHP :

<?php
    if (_request('create') == 'yes') {

       $result = spip_query('alter table .........');
       if (! $result) {
          echo mysql_error();
        } else {
          echo 'Le champs a bien été créé.';
       }

    } else {
       .............

    }
?>

Et la quand je clique sur le bouton 'submit', j'ai une belle surprise.

Je prends une erreur :
    Duplicate column .....

Le code a été exécuté deux fois !!!!!!

La première fois, il cré bien la colonne dans la table et la deuxième fois, il obtient une erreur.

Je n'arrive pas à comprendre pourquoi il exécute deux fois le code PHP !!!!

Quelqu'un aurait-il une explication à ce phénomène ?

merci d'avance

Cordialement,

teger