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