Buonasera ragazzi,purtroppo ci risiamo,quando lancio lo script mi lancia il messaggio di errore "Undefined Index" non capisco il perchè.Ps:Stesso controllo effettuato sullo username e funziona.
Codice HTML:
if(document.getElementById("email").value!=""){
var xhr=new XMLHttpRequest;
var mail="mail="+document.getElementById("email").value;
xhr.open("POST","email.php");
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
if(xhr.responseText!='mail esistente'){
document.getElementById("errMail").innerHTML=xhr.responseText;
errori++;
}
}
}
xhr.send(mail);
}
Codice PHP:
<?php
$mail=$_POST['email'];
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql2='SELECT count(user) FROM utenti WHERE mail=:mail';
$result=$pdo->prepare($sql2);
$result->bindValue(':mail',$mail);
$result->execute();
$somma=0;
foreach ($result as $row) {
$somma=$row['count(user)'];
}
if($somma==1){
echo "mail esistente";
exit;
}
?>
Codice HTML:
<label for="mail">Email:</label>
<input type="text" class="form-control" name="email" id="email" placeholder="User-Id"><p id="errMail" class="errori"></p>