Premetto che so poco di PHP quindi non usate paroloni, ok?? Voglio fare questo:
- utente inserisce i propri login e password in un form
- metto questi dati in 2 variabili di sessione in modo che quando naviga viene riconosciuto dal sito
- purtroppo viene riconosciuto solo quando si logga ma non quando gira sul sito
Ecco il codice
mysql_select_db($database_strat, $strat);
$result = mysql_query("SELECT * FROM utenti WHERE login='".$login."' AND pass='".$pass."'");
$rowstat = mysql_fetch_array($result);
$_SESSION['nome'] = $rowstat['nome'];
$_SESSION['cognome'] = $rowstat['cognome'];
In teoria in quelle 2 variabili metto il nome e il cognome dell'utente.
Poi faccio un controllo con un IF
if ($rowstat['login'] != "" || $abilitato==1)
bla bla bla
e poi metto qusta riga di tabella
<td class="Login"><? echo $benvenuto[$lingua]; ?>:<?echo $_SESSION['nome']; ?> <? echo $_SESSION['cognome']?></td>
che tradotta dovrebbe essere un messaggio di benvenuto del tipo
Benvenuto Mario Rossi.
Ma invece la scritta completa me la dà solo quando mi loggo la prima volta. Mentre se navigo sul sito nelle altre sezioni leggo solo:
Benvenuto
e basta!! Come mai?