Ragazzi, non so dove sbattere la testa. Ho un form nel quale con una chiamata ajax tramite la mail inserita recupero una domanda, il tutto con un onclick oppure onchange questo è il codice html
questo invece il file ajax
questo il codice php per interrogare il db
ovvimente ho gia effettuato la connessione al db, ma nonostante tutto non funziona. Chi mi saprebbe dire dove sbaglio?
HTML:
<p>
<label for="mail" class="block"></label>
<input type="email" name="email" id="email_rec" onchange="check1()" placeholder="Inserisci la tua mail"/>
</p>
<p>
<label for="domanda" class="block"></label>
<div type="text" name="domanda" id="domanda_rec" onclick="check1()" ></div>
</p>
HTML:
//Funzione per recuperare la domanda dal Db tramite Ajax
$(document).ready(function(check1){
$('#email_rec').change(function(){
var email2 = $('#email_rec').val();
$('#domanda_rec').load(
"../funzioni_ajax/rec_domanda.php",
{email2: email2},
function() {
$('#domanda_rec');
});
});
});
PHP:
if(isset($_REQUEST["email2"])) $email2 = $_REQUEST["email2"];
if($stmt = $mysqli->query("SELECT * FROM utenti WHERE email = '".$email2."'")){
while($row = $result->fetch_assoc())
{
if($email2 == $row['email']){
//Se è uguale metto in echo la domanda di sicurezza legata alla mail
echo $row['domanda'];
} else {
echo "Email non presente nel nostro Database!";
}
}
} $result->close();
ovvimente ho gia effettuato la connessione al db, ma nonostante tutto non funziona. Chi mi saprebbe dire dove sbaglio?