J'ai finalement changé:
if (isset($_POST["categorybox"]))
$categories[] = $_POST["categorybox"][0];
en
if (isset($_GET["categorybox"]))
$categories[] = $_GET["categorybox"][0];
et ça fonctionne impec' =D> =D>
et du coup, question subsidiaire, un peu plus loin dans le code, il y a une autre valeur du formulaire que je récupère. C'est celle qui correspond à mon champ hidden "note" dans le formulaire.
Pour récupérer sa valeur, j'utilise pourtant un _POST depuis le début et celà fonctionnait bien pourtant. C'est là que je ne comprends pas tout.
J'ai ça dans mon code, et je récupère bien la valeur du champ note:
$details = $_POST["note"];
En tout cas, je ne sais vraiment pas comment te remercier pour ton aide Saian, ainsi qu'à tous les autres membres !!! Tu peux pas savoir comme ça me prenait la tête. VRAIMENT MERCI DU FOND DU COEUR !!!!
Ben