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 &egrave; andato storto, Non abbiamo nessuno registrato con questi dati. Riprova
                     ad inserire i dati, oppure [url="TEST%20FORM%20REAL%20TIME.php"] Registrati[/url], &egrave 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,&nbsp</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]";}?>