Não consigo inserir no banco
Fiz um pequeno teste tentando usar o bindvalue para inserir dados ao banco porém não acontece nada, alguém pode me ajudar se fiz algo errado
<?php
$pdo = new PDO('mysql:host=localhost;dbname=banco_teste;', 'root', '');
?>
<?php
if (isset($_POST['acao']) && $_POST['acao'] == 'enviar') {
$nome = strip_tags(filter_input(INPUT_POST, 'nome'));
$email = strip_tags(filter_input(INPUT_POST, 'email'));
if ($nome == '') {
echo '<p>Informe o nome</p>';
} elseif ($email == '') {
echo '<p>Infome o seu e-mail </p>';
} else {
try {
$query = "INSERT INTO 'clientes' (nome, email) VALUES (:nomeCad,:emailCad)";
$cadastra = $pdo->prepare($query);
$cadastra->bindValue(':nomeCad', $nome, PDO::PARAM_STR);
$cadastra->bindValue(':emailCad', $email, PDO::PARAM_STR);
if ($cadastra->execute()) {
echo '<p>Dados cadastrados corretamente!</p>';
} else {
echo '<p>Erro ao cadastrar</p>';
}
} catch (PDOException $e) {
echo $e->getMessage();
}
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="nome" size="40" /><br>
<input type="text" name="email" size="40" /><br>
<input type="hidden" name="acao" value="enviar" />
<input type="submit" value="Cadastrar cliente">
</form>Discussão (3)
Carregando comentários...