percebi que conecta sem erro mais não cadastra.
Minha conexão com o banco:
conecta.php
<?php
function conectar(){
try {
$username = 'root';
$password = 'usbw';
$pdo = new PDO('mysql:host=localhost;port=3307;dbname=netmaxnc', $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
}
?>
O arquivo que esta dando erro: na linha 14:
cadastra.php
<?php
function cadastrar($tabela, $atributos){
$pdo = conectar();
$keys = array_keys($atributos);
$camposTabela = implode(',', $keys);
$values = null;
foreach ($keys as $key) {
$values.=', :'.$key;
}
$values = trim(ltrim($values, ','));
$cadastrar = $pdo->prepare("insert into $tabela ( $camposTabela ) values( $values)");
$cadastrar->execute(array($atributos));
return $pdo->lastInsertId();
}
?>
Alguém por favor pode me ajudar agradeço sou novato no PDO.