Ciao,
ho fatto sul mio sito un sistema di registrazione e autenticazione.
volevo chiedervi se conoscete un modo per far visualizzare su ogni pagina del sito l'utente corrente che si è loggato.
Grazie
Ciao,
ho fatto sul mio sito un sistema di registrazione e autenticazione.
volevo chiedervi se conoscete un modo per far visualizzare su ogni pagina del sito l'utente corrente che si è loggato.
Grazie
Studiati un po le sessioni in php
Ciao hai fatto il sistema di autenticazione,e quindi sai chi si logga, sapendo questo ... dovresti essere in grado di far stampare un messaggio di benvenuto
Quando l'utente si logga che fai un cookie,una sessione o niente fai un semplice redirect alla pagina "nascosta"?
ho fatto con le sessioni.
Quindi salva il nome utente in una variabile di sessione dopo aver verificato il login
$_SESSION['utente_loggato'] = "nome_utente";
Nelle pagine dobve vuoi che si stampi il suo nome
if(isset($_SESSION['utente_loggato'] ))
echo "Ciao " . $_SESSION['utente_loggato'];
else echo "Benvenuto ospite";
ciao,
nel mio script ho una classe con tutte le funzioni per l'autenticazione dell'utente e ho messo anche una funzione che mi da il nome dell'utente:
public function Username ()
{
$this->DbConnect();
$sql = "SELECT username FROM utenti WHERE id=$_SESSION[user_id]";
$res = mysql_query($sql,$this->conn);
$row = mysql_fetch_array($res);
mysql_close($this->conn);
return $row['username'];
}
adesso se io voglio sapere il nome dell'utente loggato in una delle pagine private posso farlo attraverso questo codice :
<?php
include 'authentication.class.php';
$auth = new UserAuthentication();
$auth->IsAuth();
echo "Benvenuto " . $auth->Username() . "! Ti sei autenticato con successo.";
?>
la mia domanda è: se voglio mettere questa informazione in ogni pagina privata e pubblica del mio sito...come posso fare ?
Grazie
Originariamente inviato da Ischiawebsoft
Quindi salva il nome utente in una variabile di sessione dopo aver verificato il login
$_SESSION['utente_loggato'] = "nome_utente";
Nelle pagine dobve vuoi che si stampi il suo nome
if(isset($_SESSION['utente_loggato'] ))
echo "Ciao " . $_SESSION['utente_loggato'];
else echo "Benvenuto ospite";
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
grazie....ho risolto ;D