Galera deu um erro na inserção
25/04/2016
0
<form id="form1" name="form1" method="post" action="cadastro.php"> <p>Nome: <input name="email" type="text" id="nome" /></p> <p>Email: <input name="email" type="text" id="email" /></p> <p>Senha: <input type="text" name="senha" /></p> <input type="submit" name="post_back" id="button" value="Cadastrar" /> </form> <?php session_start(); require("config.php"); if(isset($_REQUEST["post_back"])){ if(empty($_POST&["nome"]) || empty($_POST&["email"]) || empty($_POST&["senha"])){ echo "<script>alert('Preencha todos os campos antes de enviar seu cadastro!');</script>"; }else{ $tb = $conn->prepare("insert* into usuario(nm_usuario, email_usuario, senha_usuario) values(:nome, :email, :senha)"); $tb->bindParam(":nome", $_POST["nm_usuario"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email_usuario"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha_usuario"], PDO::PARAM_STR); $tb->execute(); $tb = null; echo "<script>alert('Cadastro efetuado com sucesso!\\nFaça seu login agora');document.location='index.php';</script>"; } } ?>
Hiago Orneles
Posts
26/04/2016
William
Contínua errado, esses names não existem!!!
$tb->bindParam(":nome", $_POST["nm_usuario"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email_usuario"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha_usuario"], PDO::PARAM_STR);
26/04/2016
Hiago Orneles
$tb->bindParam(":nome", $_POST["nm_usuario"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email_usuario"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha_usuario"], PDO::PARAM_STR);
por esses ?
$tb->bindParam(":nome", $_POST["nome"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha"], PDO::PARAM_STR);
26/04/2016
Marlon Gera
Por que você está colocando uma action pra uma página, se você esta fazendo a inserção de dados na mesma pagina?
<form id="form1" name="form1" method="post" action="cadastro.php">
Não entendi esta parte...
26/04/2016
William
26/04/2016
Hiago Orneles
Por que você está colocando uma action pra uma página, se você esta fazendo a inserção de dados na mesma pagina?
<form id="form1" name="form1" method="post" action="cadastro.php">
Não entendi esta parte...
Coloque isso pq caso eu não coloque , a pagina não enviar os dados eu fico clicando no botão e não acontece nada
26/04/2016
Hiago Orneles
$tb->bindParam(":nome", $_POST["nm_usuario"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email_usuario"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha_usuario"], PDO::PARAM_STR);
$tb->bindParam(":nome", $_POST["nome"], PDO::PARAM_STR); $tb->bindParam(":email", $_POST["email"], PDO::PARAM_STR); $tb->bindParam(":senha", $_POST["senha"], PDO::PARAM_STR);
vlw ai Willian
Clique aqui para fazer login e interagir na Comunidade :)