Salve a tutti,
Mi servirebbe una mano perchè non riesco a fare ciò che vorrei fare. Allora ho steso un modulo d'iscrizione e mi piacerebbe che mentre uno digitasse lo username e l'email ci fosse la verifica diretta dei dati inseriti. Come nei moduli di registrazione di ogni sito che si rispetti. Una parte sono riuscito a farla ma l'altra purtroppo noi. Ossia a fianco di ogni input una volta inserito il dato dovrebbe comparire una "V" per libero e una "X" per dire che lo username e l'email sono già presenti nel db. Questo non sono riuscuto a farlo. Mi potreste dare una mano per favore ???? ovviamente si parla di ajax.
iscrizione.php
<html>
<head>
<script src='http://code.jquery.com/jquery-1.9.1.min.js'></script>
<script type="text/javascript">
$(document).ready(function() { $("#email").keyup(function(){
var email = this.id;
$.ajax({
type: "POST",
url: "checkemail.php",
data: email+"="+this.value,
success: function(response){
if(response== '0')
{
$("#check_email").html('<img src="yes.jpg" > Disponibile ');
}
else
{
$("#check_email").html('<img src="no.jpg" > Non disponibile ');
$("#email").val("");
}
}
});
});
});
</script>
</head>
<body>
<h2>Form di registrazione</h2>
<form action="registration.php" method="post">
<div>
<label>
<span>Nome:</span>
<input type="text" id="nome" name="nome" required autofocus />
</label>
</div>
<div>
<label>
<span>Cognome:</span>
<input type="text" id="cognome" name="cognome" required autofocus />
</label>
</div>
<div>
<label>
<span>Email:</span>
<input id="email" name="email" type="email" required />
<span id="check_email"></span>
</label>
</div>
<div>
<label>
<span>Password:</span>
<input type="password" name="password" id="password" />
</label>
</div>
<div>
<button name="submit" type="submit" id="button-submit">Invia</button>
</div>
</form>
</body>
</html>
Questo è il form d'iscrizione. Come potete vedere l'ho fatta sull'email ma la debbo fare anche sullo username e non ci sono riuscito. Questo invece è checkmail.php
checkmail.php
<?php
require_once("connettimysqli.php");
$email=$_POST['email'];
$query="SELECT email FROM uty WHERE email='$email'";
$result=mysqli_query($link,$query);
if(mysqli_num_rows($result)>0)
{
echo '1';
}
else
{
echo '0';
}
?>
Altre due cose:
1) Come potete vedere è stato fatto tutto con l'estensione mysqli;
2) Non sono riuscito a ridimensionare le iconcine come fare ????
Spero in un vostro aiuto grazie.