[supersaibal]Originariamente inviato da blur
mannaggia ho scoperto perchè non mi carica nulla nel DB.
praticamente io uso i template in cui carico il file php all'interno dell' index (seguendo l'articolo http://pro.html.it/articoli/id_566/idcat_31/pro.html)

in questo modo:
index.php?page=ins_cat

dove ins_cat.php è il file che ho postato all'inizio.
in questo modo appunto al submit, anzichè eseguire lo script mi rimanda alla pagina principale....
perchè? [/supersaibal]
Perchè $_SERVER['PHP_SELF'] (l'action del form) ti restituisce "index.php".
Devi fare
<form action="<?=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']?>">