Salve improvvisamente al login mi da questerrore non so come risolverlo dato vhe il codice è sempre lo stesso ed è sempre andato.
Codice PHP:
<?php
//recupero i dati dai campi del form
$user = $_POST['user'];
$pwd = $_POST['pwd'];
// Connessione al database
$mysqli = new mysqli('localhost', 'sitodiprova1927', 'la mia pass', 'my_sitodiprova1927');
if ($mysqli->connect_error) {
die('Errore di connessione (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
$password = hash('sha256', $pwd);
$stmt = $mysqli->prepare("SELECT * FROM users WHERE user=? AND password=?");
if (!$stmt) {
die("Prepared failed: " . $mysqli->error);
}
$stmt->bind_param('ss', $user, $password) or die("Binding parameters failed: " . $stmt->error);
$result = $stmt->execute();
if ($result === false) {
die("Execute failed: " . $stmt->error);
}
$stmt->store_result();
if ($stmt->num_rows > 0) {
echo "Accesso consentito";
} else {
echo "Accesso rifiutato";
}
Codice HTML:
<form name="form" action="logins.php" method="POST">
<p>Nome Utente: <input type="text" name="user"></p>
<p>Password: <input type="password" name="pwd"></p>
<p><input type="submit" value="ACCEDI"></p>
</form>
Grazie e buona giornata