Salve a tutti ho già creato la pagina di registrazione e la pagina di login, il mio problema è che una volta che invio i dati dal form di login vengono analizzati dal file php che verifica tramite Myqli se il nome utente e la password inseriti siano corretti e se sono corretti fa un redirect all'area riservata, il fatto è che cosi facendo basta fare il copia e incolla del link e chiunque può accedere. io vorrei risolvere questo problema inserendo del codice php all'interno dell'area riservata ma non sò cosa inserirci.
di seguito vi lascio il file php
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 password', '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) {
header('HTTP/1.1 301 Moved Permanently'); //faccio il redirect
header("Location: link dell'area riservata");
exit;
} else {
echo "Accesso rifiutato";
}
grazie a tutti e buona serata