[php]form invio dati

  • Creatore Discussione Creatore Discussione Kiko74b
  • Data di inizio Data di inizio

Kiko74b

Nuovo Utente
26 Giu 2022
19
2
3
Non capisco dove sto commettendo questo errore:
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); */
      
    }
}
se utilizzo il var_dump mi da false ma come faccio a capire dove sta l'errore probabilmente di sintassi?
 

Discussioni simili