ok alla fine ho risolto cosi:
Codice PHP:
<?php
session_start
();
$user=$_SESSION["user"];
if (empty(
$user)){
    
header("Location:accesso_riservato.php");
}
include 
"function/pheader.php";
if (isset(
$_POST['salva']))
{include 
"function/ins_cat.php";
$error=$_SESSION['error'];}
?>



        <?php          
        
if(!empty($error)){
            
$stringa =implode(" ",$error);
            echo 
"<p class=\"rossoG\" style=\"color: red\">".$stringa."</p>";
            }else{
                
$ok=$_SESSION['sended'];
                if (!empty(
$ok)){
                    echo 
"<p class=\"rossoG\" style=\"color: red\">".$ok."</p>";
                    unset(
$_SESSION['sended']);
                    
                    echo 
"<script type=\"text/javascript\">
                    <!--
                    setTimeout(\"parent.location.reload()\",3000);
                    // -->
                    </script> "
;
                }
            }
            
?>
strano però che non funzionasse...