Questo è il login con le sessioni:
Codice PHP:
<?php
session_start();
error_reporting(E_ALL);
define('DBHOST', 'localhost');
define('DBUSER', 'relettronico');
define('DBPASS', '');
define('DBNAME', 'my_relettronico');
// Connessione alla base di dati
$conn = mysqli_connect(DBHOST,DBUSER,DBPASS,DBNAME);
if (!$conn) {
die("Connection failed : " . mysqli_connect_error);
}
// Verifica che username e password siano stati ricevuti
if (!isset($_POST['password'])) {
die("Codice meccanografico non inserito.");
}
$password =md5($_POST['password']);
$result = mysqli_query($conn, "SELECT * FROM cod_mec WHERE password = '$password'");
if ($result === false) {
die(mysqli_error("Password errata"));
}
if (mysqli_num_rows($result) == 1) {
$_SESSION['password'] = $_POST['password'];
$_SESSION['id_utente'] = $row['id'];
}else{
echo "Codice meccanografico errato";
}
?>
E questo è l'errore che mi mostra:
Notice: Undefined variable: row in /membri/relettronico/gestionesupplenze/cod_mec.php on line 31