Stai usando un browser molto obsoleto. Puoi incorrere in problemi di visualizzazione di questo e altri siti oltre che in problemi di sicurezza. . Dovresti aggiornarlo oppure usarne uno alternativo, moderno e sicuro.
Ciao, ho visto anche io che funziona, ma non capisco cosa possa essere. Più che allegare sia il markup sia il css non so che fare. Sotto questo aspetto sono in empasse, non so dove andare a parare. Avete consigli?
Ha ragione longo, il tuo scripto funziona, il problema che mi rimane è sempre alla voce button che se impostata cme nel tuo esempio non mi fa andare avanti ilcontrollo e quindi il login. Quanto alle sessioni ti confermo che in tutte le pagine c'è il session_start(), però quando inserisco i valori nella pagina di login, clikko su entra ed ottengo il messaggio di benvenuto non mi apppare in alto nella barra delmenù la voce Benvenuto pinco pallino ma rimane la voce "utente" il codice è questo
PHP:
<li><?php
if (isset($_SESSION['utente'])){
echo "<li><font color=\"white\">Ciao, </font> ".$_SESSION['utente']."<a href='login3a.php?azione=logout'>Esci</a></li>";
} else {
echo "<font color=\"white\">Ciao utente,</font> <a href='login3a.php?azione=login'>Entra</a> <font color=\"white\"> o </font><a href='TEST FORM REAL TIME.php'>Registrati</a>";
}
?>
</li>
mentre questo è il codice di controllo del login in fase di autenticazione
PHP:
//Eseguo l'interrogazione al DB
$recuperadati = ("SELECT * FROM utenti WHERE username = '$username' AND password = '$password_crypt'") or die($mysqli->error);
$risultato_recdati = $mysqli->query($recuperadati);
//Controllo i dati provenienti dall'interrogazione del DB
if (mysqli_num_rows($risultato_recdati) != 0){
//Il risultato è sotto forma di array associativo quindi soltanto NOMI senza NUMERI
while($row = mysqli_fetch_array($risultato_recdati, MYSQLI_ASSOC))
//$sessione = $recuperadati->fetch_assoc();
$_SESSION['utente'] = $row['username'];
echo '<div id="login"><p><h3>Ciao, '.$username.'</h3></p></div>';
echo "Login effettuato con successo!";
header("Refresh: 3; URL= Newindex.php");
scusa se mi intrometto, ma mi sono trovato in estrema difficoltà a gestire forms con più php files,
ho fatto qualche ricerca e ho preparato uno script unico che contiene la logica come php e html chiamato da una funzione.
Ciao, nel ringraziarti comunque per la proposta ho dato un okkio al link che mi hai dato, purtroppo però il mio problema non credo sia quello che mi consigli tu. Ti spiego perchè, io ho già un form con validazione live e modulo di registrazione che funziona correttamente. Il mio problema è invece la fase di login e diciamo le sessioni in quanto non mi associa il nome utente alla sessione, quindi non vedo il classico "Buongiorno, utente". :byebye:
Il problema del tasto con tag button sembra risolto, mi è bastato cambiare l'id in class tenendo sempre gli stessi parametri e magicamente funziona, rimane sempre il problema delle sessioni.