Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

ajuda no codigo de inset

$
0
0

Estou estudando por video aulas só que quando chegei na parte de PHP/PDO o codigo não da nenhuma mensagem de erro e nem cadastra no banco de dados gostaria que alguém desse uma olhadinha me desse uma dica do que está errado no codigo.

já tentei de tudo até formatei meu computador para saber se o broblema não era com ele mas continua dando o mesmo error.

 

<?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>Informe o Email</p>';
}else{
    try {
      $query = "INSERT INTO 'clientes' (nome, email) VALUES (?,?)";
      $cadastra = $pdo->prepare($query);
      $dados = array($nome, $email);
      if($cadastra->execute($dados)){
          echo '<p>Dados cadastrados corretamente!</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>


Viewing all articles
Browse latest Browse all 14190