Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom/boa dia/tarde/noite, estou com um problema (nem notou neh?!):
Estou fazendo uma extensão para preenchimento automático de login e formulário, em alguns sites funciona normalmente, mas existe uns sites que não permitem o preenchimento, e são eles que eu estou buscando auternativas.
eu injeto o texto no input $("input[type=text]").val("Meu texto") mas quando fico observando o valor ou quando envio o formulário simplesmente diz que o input não tem valor (não foi preenchido) mesmo vendo o texto nele.
O que pode ser?
Que tipo de mandinga é essa?
E o que posso fazer pra contornar?
>
16 horas atrás, Williams Duarte disse:
Faz um teste com uma callback
$("input[type=text]").keyup(function(){
alert(this.value);
});
Já fiz, retorna o exato valor que eu coloquei, só que infelizmente o código do site não aceita esse tipo de "malandragem" rsrs...
Só funciona se a pessoa digitar.
>
16 horas atrás, Williams Duarte disse:
Faz um teste com uma callback
$("input[type=text]").keyup(function(){
alert(this.value);
});
Eu to bolado como esse pessoal fez isso rsrsTente então com SWAL é apenas EXEMPLO
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script type="text/javascript">
$(function() { //crie uma função que aguarde o DOM
var Login = $('#user').val(),
Senha = $('#pw').val(),
smb = $('#submit');
smb.on('click', function(e){ //Capturar o botão enviar clique
e.preventDefault(); //impedir que o formulário seja enviado quando você clicar em
//execute um Ajax POST. Mais informações aqui : https://api.jquery.com/jquery.post/
$.post( "./controller/login.php",
{u: Login, p: Senha},
function( data ) {
//Em caso de sucesso, os dados retornarão o que você definiu no seu script php. Isso permitirá que você ative sua notificação de swal
if(data.state == 1) {
swal("Parabéns!", "Login efetuado com Sucesso!", "success");
//redirecionar aqui
window.location.href = "http://examplo.com.br/login/";
}
else
swal("Oops...", "Credenciais inválidas!", "error");
});
});});
</script>
PHP
<?php
session_start(); //Inicie a sessão no início do seu script
$login = $_POST['u']; //Recuperar dados AJAX
$senha = $_POST['p']; //Recuperar dados AJAX
$sql=$db->prepare("SELECT * FROM usuarios WHERE login=:txtLogin AND senha=:txtSenha");
$sql->bindParam(':txtLogin',$login);
$sql->bindParam(':txtSenha',$senha);
$sql->execute();
if( $sql->fetch() ){ //Buscar resultado único com pdo, use php function count para ver se você encontrou algo
$_SESSION['conta']=true;
$dados['status'] = 1;
}
else{
$dados['status'] = 0;
}
header("Content-type: application/json; charset=utf-8"); //informe o navegador que estamos enviando dados JSON
echo json_encode($dados); //ecoando dados codificados em JSON como a resposta para a chamada AJAX
?>
Html
<form action="controller/login.php" method="POST">
<div class="col-md-6">
<div class="form-group">
<label>Login:</label>
<input class="form-control" name="login" required>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Senha:</label>
<input class="form-control" name="senha" required>
</div>
</div>
<button type="submit" class="btn btn-primary btn-lg btn-block" id="submit">Logar</button>
</form>
Faz um teste com uma callback