Cadastro não funciona
Oi, meu cadastro não ta funcionando, eu insiro os dados e não cadastra nada, alguém pode ajudar? Deve ser alguma coisa faltando que esqueci....
cadastro.php
<form action="action_cliente.php" method="post" id='form-contato' enctype='multipart/form-data'>
<div class="form-group">
<label for="nome">Nome</label>
<input type="text" class="form-control" id="nome" name="nome" placeholder="Infome o Nome">
<span class='msg-erro msg-nome'></span>
</div>
<div class="form-group">
<label for="email">Senha</label>
<input type="password" class="form-control" name="senha" placeholder="Informe sua Senha">
<span class='msg-erro msg-email'></span>
</div>
<input type="hidden" name="acao" value="incluir">
<button type="submit" class="btn btn-primary" id='botao'>
Gravar
</button>
<a href='index.php' class="btn btn-danger">Cancelar</a>
</form>
**action_cliente.php**
<?php
require_once 'class/Connection.php';
// pega os dados do formuário
$nome = isset($_POST['nome']) ? $_POST['nome'] : null;
$senha = isset($_POST['senha']) ? $_POST['senha'] : null;
// validação (bem simples, só pra evitar dados vazios)
if (empty($nome) || empty($senha)
{
echo "Volte e preencha todos os campos";
exit;
}
// insere no banco
$PDO = db_connect();
$sql = "INSERT INTO usuario (nome, senha) VALUES ('$nome', '$senha')";
$stmt = $PDO->prepare($sql);
$stmt->bindParam(':nome', $nome);
$stmt->bindParam(':senha', $senha);
if ($stmt->execute())
{
header('Location: welcome.php');
}
else
{
echo "Erro ao cadastrar";
print_r($stmt->errorInfo());
}Discussão (36)
Carregando comentários...