Como receber informações do php via ajax
21/04/2020
0
logar.php
<?php include "connect.php"; $uname = mysqli_real_escape_string($con,$_POST['username']); $password = mysqli_real_escape_string($con,$_POST['password']); if ($uname != "" && $password != ""){ $sql_query = "select count(*) as cntUser from aplicativo where username='".$uname."' and password='".$password."'"; $result = mysqli_query($con,$sql_query); $row = mysqli_fetch_array($result); $count = $row['cntUser']; if($count > 0){ $_SESSION['uname'] = $uname; $_SESSION['id'] = $id; echo 1; }else{ echo 0; } }
logando.js
$(document).ready(function(){ $("#but_submit").click(function(){ var msg = ""; var username = $("#txt_uname").val().trim(); var password = $("#txt_pwd").val().trim(); if( username != "" && password != "" ){ $.ajax({ url:'http://compre-aqui.com/checkUser.php', type:'post', data:{username:username,password:password}, beforeSend: function(){ $("#but_submit").val("Verificando dados..."); }, success:function(response){ if(response == 1){ window.location = "home.html"; $("#name").text(`$`); }else{ msg = "Usuário ou senha incorretos" setTimeout(function (){ $("#but_submit").val("Entrar"); }, 800); } $("#message").html(msg).show(); } }); } }); });
André Luis
Posts
22/04/2020
Ayrton Pereira
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
27/04/2020
André Luis
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
Boa tarde Ayrton, se você observar bem
if($count > 0){ $_SESSION[''uname''] = $uname; echo 1;
success:function(data){ if(data == 1){ console.log(data); }
data == 2
30/04/2020
Ayrton Pereira
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
Boa tarde Ayrton, se você observar bem
if($count > 0){ $_SESSION[''uname''] = $uname; echo 1;
success:function(data){ if(data == 1){ console.log(data); }
data == 2
André,
Você quer mandar mais de uma informação, é isso? Além do 1, você quer enviar alguma outra informação?
03/05/2020
André Luis
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
Boa tarde Ayrton, se você observar bem
if($count > 0){ $_SESSION[''uname''] = $uname; echo 1;
success:function(data){ if(data == 1){ console.log(data); }
data == 2
André,
Você quer mandar mais de uma informação, é isso? Além do 1, você quer enviar alguma outra informação?
o 1 é apenas um teste, eu quero coletar as informações do usuário que acabou de logar, nome, endereço etc
03/05/2020
André Luis
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
Boa tarde Ayrton, se você observar bem
if($count > 0){ $_SESSION[''uname''] = $uname; echo 1;
success:function(data){ if(data == 1){ console.log(data); }
data == 2
André,
Você quer mandar mais de uma informação, é isso? Além do 1, você quer enviar alguma outra informação?
Quero receber todas as informações do usuário logado por exemplo, nome, endereço etc
04/05/2020
Ayrton Pereira
Bom, depende muito de onde você quer mostrar essa informação. Se você quer mostrar na mesma página (antes de ser redirecionado para
home.html
success: function(data){}
success: function(response){}
data
Seria isso?
Boa tarde Ayrton, se você observar bem
if($count > 0){ $_SESSION[''uname''] = $uname; echo 1;
success:function(data){ if(data == 1){ console.log(data); }
data == 2
André,
Você quer mandar mais de uma informação, é isso? Além do 1, você quer enviar alguma outra informação?
Quero receber todas as informações do usuário logado por exemplo, nome, endereço etc
André, agora entendi!
Bom, você pode fazer da seguinte forma, talvez não seja a melhor forma, mas pra mim sempre funciona.
No seu PHP, após o login, você pode devolver essas informações em um texto separado por "|" e no seu jQuery você transforma ele em um array separando os dados pelo "|", exemplo:
PHP
if($count > 0){ $_SESSION[''uname''] = $uname; echo "$nome|$endereco|$numero";
No seu Js, você pode receber os dados da seguinte forma
success:function(data){ if(data == 1){ var usuario = data.split("|"); }
Dessa forma, usuario será um array com os dados que você enviou do PHP.
Clique aqui para fazer login e interagir na Comunidade :)