Non capisco dove sto commettendo questo errore:
se utilizzo il var_dump mi da false ma come faccio a capire dove sta l'errore probabilmente di sintassi?
PHP:
require_once("db.php");
if(!empty($_POST["add_record"])) {
$sql = "INSERT INTO categorie ( nome_categoria, post_at ) VALUES ( :nome_categoria, :post_at ); )";
$pdo_statement = $db->prepare( $sql );
$pdo_statement ->bindValue(':id', $id, PDO::PARAM_INT);
$pdo_statement ->bindvalue(':nome_categoria' , $nome_categoria, PDO::PARAM_STR);
$pdo_statement ->bindvalue('post_at' , $post_at, PDO::PARAM_STR );
//$pdo_statement->bindParam( $sql );
$result = $pdo_statement->execute( array( ':nome_categoria'=>$_POST['nome_categoria'], ':post_at'=>$_POST['post_at'] ) );
if (!empty($result) ){
header('location:categorie.php');
/*if ($result || !is_bool($result)){
header('location: categorie.php');
}
var_dump($result); */
}
}