Ich habe Tabelle Benutzer:überprüfen Benutzernamen mit Ajax jquery php mysql
- id: int,
- Benutzername: varchar (255),
- Passwort: varchar (255),
Ich würde prüfen, ob die Anmeldung in der Datenbank oder nicht existiert
Ich versuche mit diesem Code jquery und html:
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">username <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" class="form-control col-md-7 col-xs-12" name="username " id="username ">
<span id="availablity"></span>
</div>
</div>
<script type="text/javascript">
$('document').ready(function(){
$('#username').blur(function(){
var username = $(this).val();
$.ajax ({
url = "check.php",
method = "POST",
data = {username :username },
dataType : "text",
success:function(html)
{
$('#availablity').html(html);
}
});
});
});
</script>
Seite check.php:
if(isset($_POST['username'])){
$username = $_POST["username"];
$sql = $db->query("SELECT * FROM users WHERE username = '$username'");
if($sql->rowCount() > 0){
echo '<span class="text-danger">Not Exist</span>';
}else{
echo '<span class="text-success">Exist</span>';
}
}
Aber keine Ergebnisse
was das Ergebnis Ihrer console.log (html)? – YVS1102
[Bobby Tische] (https://xkcd.com/327/)! – Jeff
Aus Sicherheitsgründen: Sie sollten Ihren Benutzernamen wirklich entgehen lassen. Derzeit ist Ihre Anwendung anfällig für SQL-Injektionen. –