- Home
- Categorie
- Coding e Sistemistica
- PHP
- Passare una variabile
-
Passare una variabile
Salve a tutti... ho fatto un file php per il login, utilizzando anche mysql sono riuscito a fare la variabile che riconosce l'username in modo da fare... per esempio....
echo "ciao $username"..... prima di header....
adesso pero vorrei portare solo questa variabile alle altre pagine, per poter far comparire su tutte le pagine il nome dell'utente connesso...
Potrei sapere quale comando utilizzare? Grazie.
-
Puoi risolvere facilemente indicando come global la tua variabile. Ma la validita sara' solo per la richiesta (pagina) attuale. Altrimenti devi usare le sessioni e/o cookies.
-
Saresti cosi gentile da indicarmi precisamente cosa devo aggiungere al file login.php e alle pagine seguenti usando le sessioni (credo sia la scelta migliore)
Io ho provato con:
$_SESSION['username'] = $utente...... ma nn va
-
sara qualcos'altro. Ce un thread su le sessioni, forse nn usi session_start() ad inizio pagina.
-
Allora nella pagina login ho impostato le sessione cosi:
$utente = $record['username'];
$_SESSION['username'] = $utente;nella pagina seguente ho messo
<?php
session_start();
if(empty($_SESSION['user_id'])) {
die('accesso non consentito');
}
echo "sei connesso come $utente";
?>dove è che sbaglio?
-
Risolto.... mi ero dimenticato il .