Allora ho corretto così
codice:
<?php
if(isset($_POST) && ! empty($_POST)){
?>
<?php
// info per collegamento al DB
$server = "127.0.0.1";
$username = "root";
$password = "";
$database = "tes";
// connessione al DB
$conn = mysqli_connect($server,$username,$password) or die("Connessione non riuscita");
$usn = mysqli_real_escape_string($conn,$_POST['email']);
$pass = mysqli_real_escape_string($conn,$_POST['password']);
$hashed_pass = password_hash($pass, PASSWORD_DEFAULT);
/* se il DB esiste, effettua la connessione
altrimenti no */
mysqli_select_db($conn,$database) or die("database non presente");
/*controllo dei dati inseriti dall'utente nel form
per verificare correttezza o esistenza dell'utente inserito*/
$query = "SELECT nome,cognome,telefono,password FROM clienti
WHERE email = '$usn'";
$result = mysqli_query($conn,$query) or die("errore");
$num = mysqli_num_rows($result); // può avere valore 0 o 1
$record = mysqli_fetch_assoc($result);
if($num == 1){
if($record && password_verify($hashed_pass, $record['password'])){
echo "login OK";
}
}
else
echo "password o username errati";
}
/*if($num == 0)
echo "<p id='p1'>"."password o username errati"."</p>";
else{
$record = mysqli_fetch_row($result);
echo "accesso effettuato! benvenuto ".$record[0]." ".$record[1];
}*/
?>
però mi continua a dare password o username errati. Come risolvo?