mi codigo queda mas o menos asi:
Código PHP:
}
else
{
$id=$_POST['id'];
$nom=$_POST['nom'];
$ape=$_POST['ape'];
$fecnac=$_POST['fecnac'];
$fec=explode('-',$_POST['fecnac']);
$a=$fec[2];
$m=$fec[1];
$d=$fec[0];
$login=$_POST['login'];
$clave=base64_encode($_POST['clave']);
$dir=$_POST['dir'];
$tel=$_POST['tel'];
$tipo=$_POST['tipo_acceso'];
$areas=$_POST['cai'];
$carg=$_POST['carg'];
if(empty($_POST['accion']))
$miconexion->consulta("insert into personal (personal.are_id_fk, per_nom, per_ape, per_fecnac, per_cor, per_clave, per_dir, per_tel, per_tipo, per_est, per_car) values ('$areas', '$nom', '$ape', '".$a.$m.$d."', '$login', '$clave', '$dir', '$tel', '$tipo', '0', '$carg')");
else
$miconexion->consulta("update personal set per_nom='$nom',per_ape='$ape' , per_fecnac='".$a.$m.$d."' , per_cor='$login' , per_clave='$clave' , per_dir='$dir' , per_tel='$tel' , per_tipo='$tipo', are_id_fk='$areas', per_car='$carg' where per_id='$id'");
echo("header('Location: $paginaprincipal?menu=usuario.php')");}
pero solo me imprime el header