4
How to ask the $Produtos if the insertion was made or if there was an error in the insertion attempt or die of mysql?   
    if(isset($_POST['cadastra_produtos'])){
    ///////////////////////////////////
    $Produtos = $pdo->prepare("INSERT INTO tbl_produtos VALUES 
    (NULL, :prod_nome, :prod_categoria, :prod_dimens, :prod_qtde, :prod_valor, :prod_descr, :prod_data)");
    $Produtos->execute(array(
        prod_nome       => strip_tags($_POST['prod_nome']), 
        prod_categoria  => strip_tags($_POST['prod_categoria']),    
        prod_dimens     => strip_tags($_POST['prod_dimens']),   
        prod_qtde       => strip_tags($_POST['prod_valor']),    
        prod_valor      => strip_tags($_POST['prod_valor']),    
        prod_descr      => strip_tags($_POST['prod_descr']),    
        prod_data       => date('Y-m-d H:i:s')
    ));
Consider giving an explanation of what your example does, an inexperienced user will copy your code and continue not knowing what happens. Besides firing a
undefined constant prod_nome.– Papa Charlie