Здравейте, опитвам се да постигна нещо, но от няколко дни не намирам решение.
Полето <input type="text" name="nickname" ако е свободно да продължи регистрацията, ако е заето името, да не му позволява да натисне бутона value="Регистрация!".
check_availability.php
Полето <input type="text" name="nickname" ако е свободно да продължи регистрацията, ако е заето името, да не му позволява да натисне бутона value="Регистрация!".
Код:
<script>
function checkAvailability() {
$("#loaderIcon").show();
jQuery.ajax({
url: "check_availability.php",
data:'nickname='+$("#nickname").val(),
type: "POST",
success:function(data){
$("#user-availability-status").html(data);
$("#loaderIcon").hide();
},
error:function (){}
});
}
</script>
<form method="post" action="">
<table>
<tr><td>Никнейм: </td><td><input type="text" name="nickname" id="nickname" onBlur="checkAvailability()" style="width: 200px;" required /> <span id="user-availability-status"></span></td></tr>
<tr><td>Парола: </td><td><input type="text" id="password1" name="password" style="width: 200px;" required /> <script>$('#password1').passStrengthify();</script></td></tr>
</table>
<br /><br />
<center><input type="submit" name="nickname" value="Регистрация!"/></center>
</form>
check_availability.php
Код:
<?php
if(!empty($_POST["nickname"])) {
$sql = mysqli_query($conn, "SELECT * FROM user WHERE nickname='".$_POST["nickname"]."'");
$user_count = mysqli_num_rows($sql);
if($user_count > 0) {
echo "<span class='status-not-available' style='color:#D60202;'>Този никнейм, вече е регистриран!</span>";
}else{
echo "<span class='status-available' style='color:#2FC332;'>Този никнейм, е свободен!</span>";
}
}
?>