Salve ragazzi, come da titolo ho un problema con il login.
Ho creato tutto e non mi da errori il php, eppure non riconosce l'utente.
Dove o in cosa sbaglio?
Questo è Modulo Html
Questo è il file Login.php
Questo è il file dati_utente.php
Ho creato tutto e non mi da errori il php, eppure non riconosce l'utente.
Dove o in cosa sbaglio?
Questo è Modulo Html
HTML:
<form name="form_login" method="POST" action="" >
<label class="label">User:</label><br>
<input type="text" class="form" required="" name="User">
<label class="label">Password:</label><br>
<input type="text" class="form" required="" name="Password" ><br>
<input type="submit" value="Accedi">
</form>
PHP:
<?php
// Apriamo la sessione
session_start();
// Creo una logica condizionale per verificare User e Password.
if (isset($_POST['User']) && isset($_POST['Password'])){
// Richiamiamo la connessione al DataBase
include 'config.php';
// Recupero dal POST username e password
$User = $_POST['User'];
$Password = $_POST['Password'];
// Creo una query SQL di SELECT.
$sql = mysql_query("SELECT id FROM Utenti WHERE User = '$User' AND Password= '$Password'")
or die (mysql_error());
// Se la query restituisce un risultato creo la sessione di autenticazione
if (mysql_num_rows($sql) > 0) {
$riga = mysql_fetch_array($sql);
$_SESSION['id'] = $riga['id'];
header("location: dati_utente.php");
}else{
$error = "lo User o Password non sono Corretti";
}
}
?>
PHP:
<?php
// Avvio la sessione
session_start();
// Apriamo la sessione in base all'id utente.
if (isset($_SESSION['id'])){
// Richiamiamo la connessione al database.
include 'config.php';
// Creo una query SQL di SELECT e identifico l'id di sessione.
$sql = mysql_query("SELECT * FROM Utenti = ".(int)$_SESSION['id']);
// Creo un array di dati dall'archivio utenti.
$riga = mysql_fetch_array($sql);
$dati = array();
$dati[]= $riga['User'];
$dati[]= $riga['Password'];
$dati[]= $riga['Nome'];
$dati[]= $riga['Email'];
echo $dati[0] . "<br/>";
echo $dati[1] . "<br/>";
echo $dati[2] . "<br/>";
echo $dati[3] . "<br/>";
}else{
echo "Utente non loggato";
}
?>
Ultima modifica: