Questo è il form html non ci dovrebbero essere errori.
Questo è lo script (altre volte mi ha funzionatoCodice HTML:<html> <head> <meta charset="UTF-8"/> <script type="text/javascript" src="validaLogin.js"> </script> <title>Login</title> <link rel="stylesheet" href="css\bootstrap.min.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="row"> <div class="col-md-8 col-md-offset-4" id="amos"> <form class="form-group" onsubmit="return valida();" method="POST"> <label>UserName:</label> <input type="text" class="form-control" name="nome" id="nome" placeholder="User-ID"> <p id="errNome"></p> <br> <label>Password:</label> <input type="password" class="form-control" name="password" id="pwd" placeholder="Password"> <p id="errPwd"></p> <br> <input type="submit" value="LOGIN"/> </form> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="C:\bootstrap\js\bootstrap.min.js"></script> </body> </html>
Questo è il file phpCodice HTML:function valida(){ var errori=0; if(document.getElementById("nome").value=="") {document.getElementById("errNome").innerHTML="Campo vuoto";errori++;;} if(document.getElementById("pwd").value=="") {document.getElementById("errPwd").innerHTML="Campo vuoto";errori++;} if(document.getElementById("nome").value!=""){ var xhr=new XMLHttpRequest; var id="user="+document.getElementById("nome").value; xhr.open("POST","login.php",true); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("errNome").innerHTML=xhr.responseText; } } xhr.send(id); errori++; } if(errori!=0){ return false; } return true; }
Grazie in anticipo.Codice PHP:<?php
$user=$_POST["nome"];
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql1='SELECT count(user) FROM utenti WHERE user=:user';
$result=$pdo->prepare($sql1);
$result->bindValue(':user',$user);
//$result->bindValue(':pwd',$pwd);
$result->execute();
$trova=0;
foreach ($result as $row) {
$trova=$row['count(user)'];
}
if($trova==0){
echo "Errore:USER O PASSWORD ERRATI.";
exit;
}
?>

LinkBack URL
About LinkBacks


