Olá. eu estou refazendo meu sistema de login só que eu me deparei com um problema e eu não estou conseguindo resolver!
eu estou tentando fazer o callback na função de fora da pesquisa do mysql.
Codigo:
socket.on('auth_login', (data, callback) => {
if (!data['user']) callback('user_fail');
if (!data['pass']) callback('pass_fail');
var Query = "SELECT * FROM usuarios WHERE user = ? OR email = ?"
mysql.query(Query, [data['user'], data['user']], function(error, results) {
if (error) return console.log(error);
// [...]
callback('value');
// [...]
});
});
Quando eu dou callback dentro do mysql.query está dando o erro: this._callback.apply is not a function
Obrigado!
Guys eu criei a integração com o PagSeguro e o sistema do meu cliente, nesse momento utilizei a minha conta do PagSeguro, enfim tudo certo no sandbox.
Agora que o cliente aprovou a integração eu criei uma conta para ele no PagSeguro e estou configurando os dados da nova conta do cliente no meu sistema, e mesmo informando o token,appid e appkey e o e-mail dele estou recebendo o erro de página não encontrada após digitar a senha do comprador de teste gerado pelo pagseguro(logar), a ação correta seria o pagseguro redirecionar para a tela de pagamento após o login, mas ele retorna um erro de página não encontrada, conforme a print em anexo
O link de erro na imagem é https://sandbox.pagseguro.uol.com.br/checkout/v2/pre-approvals/nc/sender-login-confirmed.jhtml?t=5cbdacfbd3c99de5bf66e92af9859d8a
Alguém já passou por isso ? Sabe como posso resolver esse problema, pois tentei postar um tópico na comunidade do pagseguro e faz mais de 1 semana que não obtive nenhuma resposta :(
Fala ae galera, o seguinte, fiz um simples php, de geolocation, tem um porém kkk, quero assim, quando o cara acessa o site sem pesquisar ip nenhum aparece o ip padrão dele como já esta, mas caso ele acesse e bote na area de pesquisar ip um certo ip e ele clicar em pesquisar, ele vai pesquisar tal ip, e não sei como fazer isto, se puderem me ajudar, desde já agradeço, segue abaixo o codigo, eu sei que o codigo tem um monte de gambiarra mas depois arrumo, o importante é ser funcional kk.
<title>PEGADOR DE IP</title>
<head>
<style>
body{
background-color: #34495e;
}
body {
color: fff;
}
.startcheck{
background-color: #55C34D;
border: none;
resize: none;
outline: none;
width: 250px;
height: 25px;
color: white;
}
.listcc{
width: 300px;
height: 40px;
background-color: #353C3E;
border: none;
outline: none;
resize: none;
color: white;
text-align: center;
}
#dados {
width: 400px;
margin: 0 auto;
border: 1px solid #000;
text-align: center;
}
#dados ul {
margin: 0;
padding: 0;
list-style: none;
}
#dados ul li {
padding: 5px 5px;
}
#dados p {
text-align: center;
}
</style>
</head>
<br>
<center><input type="text" class="listcc" class="text" placeholder="PESQUISAR IP"></center>
<br>
<center><input type="submit" value="PESQUISAR" class="startcheck"></center><br><br><br>
<?php
header("Content-type: text/html; charset=utf-8"); //Seta o padrão como utf-8
error_reporting(0); //Bloqueia o sistema de mostrar algum erro inutil
//Inicio Vars
$user_ip = getenv('REMOTE_ADDR'); //Vai Puxar o ip do usuario
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip")); //Entra no site e puxa os dados
$city = $geo["geoplugin_city"]; //Vai puxar a cidade
$region = $geo["geoplugin_regionName"]; //Vai puxar o estado
$country = $geo["geoplugin_countryName"]; //Vai puxar o país
$browser =$_SERVER['HTTP_USER_AGENT']; //Vai puxar o navegador
date_default_timezone_set('America/Sao_Paulo'); //Vai definir a hora padrão de São paulo - America
$data =date("Y-m-d"); //Vai puxar a data
$hora =date("H:i:s"); //Vai puxar a hora
$useragent = $_SERVER['HTTP_USER_AGENT']; //Vai puxar o navegador utilizado
if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
} elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Opera';
} elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Firefox';
} elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Chrome';
} elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Safari';
} else {
// browser not recognized!
$browser_version = 0;
$browser= 'other';
}
//Fim Vars
?>
<div id="dados">
<ul>
<li>IP: <?php echo $user_ip; ?></li>
<li>CIDADE: <?php echo $city; ?></li>
<li>ESTADO: <?php echo $region; ?></li>
<li>PAÍS: <?php echo $country; ?></li>
<li>NAVEGADOR: <?php echo $browser; ?></li>
<li>DATA: <?php echo $data; ?></li>
<li>HORA: <?php echo $hora; ?></li>
Olá pessoal, estou com dúvida sobre o uso do fórum... nos meus tópicos, como eu faço para deixar ele como encerrado (resolvido)?
Pois alguns tópicos que criei minhas dúvidas foram sanadas mas o titulo do tópico não fica como (Resolvido) Titulo do tópico.
Alguém saberia me responder?
Grato!
Compartilhar este post
Link para o post
Compartilhar em outros sites