Ciao, programmo da veramente pochissimo tempo, ed ho un problema con la pagina di login del sito che sto realizzando. Qualcuno saprebbe dirmi dove sbaglio?
La questione è semplice, ho una pagina di login dove inserendo username e password al momento di cliccare su invia, la pagina non cambia, non succede nulla, e non capisco come mai. questo è il codice dellapagina di login
Codice PHP:
<?php
// Azione per il login3.php?azione=login
if(isset($_GET['azione']) && ($_GET['azione'] == 'login')){
if(!isset($_POST['invia'])){
?>
e qui va il form poi c'è il codice di controllo
Codice PHP:
$username = $mysqli->real_escape_string(stripslashes(strtolower($_POST['username']))); //salvo il nickname tutto in minuscolo onde evitare problemi.
$password = $mysqli->real_escape_string(stripslashes($_POST['password']));
if (empty($username)) {
echo "Devi inserire il tuo username";
} elseif (empty($password)) {
echo "Devi inserire la password";
} else {
$password_crypt = md5($password);
$recuperadati = $mysqli->query("SELECT * FROM biblionet_nuova_ok WHERE username = '$username' AND password = '$password_crypt'") or die($mysqli->error);
if ($recuperadati->num_rows == 1){
$sessione = $recuperadati->fetch_array();
$_SESSION['utente'] = $sessione['username'];
echo '<div id="login">
<h3>Ciao, '.$username.'</h3></p>
</div>';
echo "Login effettuato con successo!";
header("Refresh: 3; URL= Newindex.php");
} else {
echo '<div id="errore">
<h3>Probabilmente qualcosa è andato storto, Non abbiamo nessuno registrato con questi dati. Riprova
ad inserire i dati, oppure [url="TEST%20FORM%20REAL%20TIME.php"] Registrati[/url], è gratis!
Grazie dallo staff Biblionet</h3></p></div>';
echo "<meta http-equiv='Refresh' content='3; URL=Newindex.php'>";
}
}
}
}
mentre questo è il codice che dalla pagina in html porta alla pagina di login
Codice PHP:
[*]<?php if (isset($_SESSION['utente'])){ echo "[*]<font color=\"white\">Ciao, </font> ".$_SESSION['utente']."[url='login3.php?azione=logout']Esci[/url]"; } else { echo "<font color=\"white\">Ciao utente,</font> [url='login3.php?azione=login']Entra[/url] <font color=\"white\"> o </font>[url='TEST FORM REAL TIME.php']Registrati[/url]";}?>