e invece non va nemmeno questa... non mi scrive niente
e invece non va nemmeno questa... non mi scrive niente
se 6 nell'index o in qualche altra pagina dove hai session_start(); e hai registrato nella sessione il valore di 'user' t basta scrivere
[b]<?=$_SESSION['user']?></strong
ok ora provo
quindi nella index devo scrivere all'inizioOriginariamente inviato da KaNnA
se 6 nell'index o in qualche altra pagina dove hai session_start(); e hai registrato nella sessione il valore di 'user' t basta scrivere
[b]<?=$_SESSION['user']?></strong
session_register ('nickname');
?
Te lo faccio tutto sto login...
auth.php
login.phpcodice:<?php if (!isset($_SESSION['is_logged']) || $_SESSION['is_logged'] != 1) { header ("Location: login.php"); } ?>
form_login.phpcodice:<?php if (isset($_POST['nickname']) && isset($_POST['pwd'])) { $nickname = $_POST['nickname']; $password = $_POST['pwd']; /* connessione al db */ $query = "SELECT * FROM membri WHERE nickname='$nickname' AND password='$password'"; $result = mysql_query($query, $connection) or die (mysql_error()); if (mysql_num_rows($result) == 1) { session_start(); session_register('nickname'); $is_logged = 1; session_register('is_logged'); while ($row = mysql_fetch_array($result)) { //personalizza in base ai dati che ti servono $tuoidatiutili = $row['tuoidatiutili'] session_register('tuoidatiutili'); } header ("Location: index_riservata.php"); } else { //dati di login errati include("form_login.php"); } } else { // POST DATA non presenti include("form_login.php"); } ?>
In ogni altra pagina dell'area ad accesso ristretto:codice:<html> <body> <form name="login" action="login.php" method="post"> User name: <input type="text" name="nickname"> Password: <input type="password" name="password"><input type="submit" value=" Accedi "> </form> </body> </html>
Pensi di farcela a personalizzarlo?codice:<?php session_start(); include("auth.php"); /* blah blah, tutto il codice che vuoi */ ?> <html> <body> Benvenuto: <?php echo($_SESSION['nickname']);?>
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
si certo.. l'ho personalizzato :maLOL:
C'e' da chiedersi per chi e per cosa fanno i manuali... :master:
http://www.php.net/manual/it/ref.session.php
alla vostra attenzione.....
Attenzione
Se state usando $HTTP_SESSION_VARS/$_SESSION e register_globals non è attiva, non usate session_register(), session_is_registered() e session_unregister().
Se attivate register_globals, session_unregister() dovrebbe essere usata dal momento in cui le variabili di sessione vengono registrate come variabili globali quando i dati di sessione vengono deserializzati. Disattivare register_globals è raccomandato sia per motivi di sicurezza che di prestazione.![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
@piero.mac: non l'ho capita. Che differenza c'è tra
$_SESSION['nickname'] = "pippo"
e
$nickname = "pippo";
session_register('nickname');
Dal manuale è la discussione sul sesso degli angeli... se però dicono che non è sicuro, cambierò sistema di registrare le variabili....
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
beh non so.. quale delle due è più sicura? o sono equivalenti?