Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

soaresziin

Enviar dados via post

Recommended Posts

boa Tarde,

tenho um form de cadastro:

<form action="#" method="post" id="cadastrar" >
<label> Email</label><br><input type="text" value="" name="email" id="email"><br>
<label> Senha</label><br><input type="password" value="" name="senha" maxlength="15" id="senha"><br><br>
<input type="submit" name="submit" value="Entrar" id="cadastrarusuario">
</form>
<div id="resposta"></div>
e tenho um script para enviar para php:
$(document).ready(function() {
$("#cadastrarusuario").click(function() {
var email = $("#email");
var emailPost = email.val();
var senha = $("#senha");
var senhaPost = email.val();
$.post("cadastrar.php", {email: emailPost, senha: senhaPost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
e tenho minha pagina php :
$servidor = "localhost";
$user = "root";
$senha = "";
$banco = "compras";
$con = mysqli_connect($servidor, $user, $senha);
$email = $_POST['email'];
$senha = $_POST['senha'];
if (!($email) || !($senha)){
print "Preencha todos os campos!"; exit();
}
$email = mysqli_real_escape_string($email);
$senha = mysqli_real_escape_string($senha);
$insert = mysqli_query("insert into usuario (email,senha) values ('{$email}','{$senha}')");
mysqli_close($con);
if($insert) {
print "Cadastro Realizado!";
}else {
print "Erro ao Cadastrar!";
}
?>
mas não me da erro e nem cadastra o usuário. podem me ajuar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form action="#" method="post" id="cadastrar" >
<label> Email</label><br><input type="text" value="" name="txt_email" id="email"><br>
<label> Senha</label><br><input type="password" value="" name="txt_senha" maxlength="15" id="senha">
<br><br>
<input type="submit" name="submit" value="Entrar" id="cadastrarusuario">
</form>


$(document).ready(function() {
$("#cadastrarusuario").click(function() {
var email = $("#email").val();
var senha = $("#senha").val();
$.post("cadastrar.php", {'txt_email': email, 'txt_senha': senha}, function(data){
$("#resposta").html(data);
}
, "html");
});
});

Tente assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

continua a mesma coisa. apenas atualiza a pagina e nao cadastra no banco de dados

$insert = mysqli_query('INSERT INTO usuario (email, senha) VALUES ('$email', '$senha')');

Tenta isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora funcionou, Obrigado ...

Como faço para levar mais de um print para o html.

Exemplo:

quando clicar no botão e se o campo senha e email estiverem vazio, ele da o erro embaixo das duas caixa te texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem já tem DIV resposta! Ela vai mostrar o ECHO da página cadastrar.php, de acordo com o erro. Mas isso você tem que fazer na página PHP, que é tratar os erros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.