Fire Fox II
15-05-2007, 14:15
Salve raga :)
allora, ho una pagina html che tramite form chiama una pagina php per effettutare la login.
la pagina php è la seguente
<?php
session_start();
include("connessione.php");
$login = $_POST['login'];
$password = $_POST['password'];
$query_user = "select * from account where email='$login' and password='$password'";
$ris_user= mysql_query($query_user,$connection);
$num_righe_user = mysql_num_rows($ris_user);
if ($num_righe_user != 0){
$riga_user = mysql_fetch_array($ris_user);
$tipo_accesso = $riga_user["tipo"];
$nome = $riga_user["nome"];
session_register("nome");
$_SESSION [ "nome" ] = $nome;
$_SESSION["tipo"] = $tipo_accesso;
$id=session_id();
$_SESSION["id_session"] = $id;
header("Location: ../Prove/ucTEST.php");
}
else {
echo "errore nella login";
}
mysql_close($connection);
?>
La pagina chiamata dall'header è questa
<?php
if (isset($_SESSION["nome"])){
echo "Il nome è: " . $_SESSION["nome"] ;}
else{
echo "errore nella sessione";}
?>
Perchè non mi viene visualizzato il nome registrato nella sessione? :(
allora, ho una pagina html che tramite form chiama una pagina php per effettutare la login.
la pagina php è la seguente
<?php
session_start();
include("connessione.php");
$login = $_POST['login'];
$password = $_POST['password'];
$query_user = "select * from account where email='$login' and password='$password'";
$ris_user= mysql_query($query_user,$connection);
$num_righe_user = mysql_num_rows($ris_user);
if ($num_righe_user != 0){
$riga_user = mysql_fetch_array($ris_user);
$tipo_accesso = $riga_user["tipo"];
$nome = $riga_user["nome"];
session_register("nome");
$_SESSION [ "nome" ] = $nome;
$_SESSION["tipo"] = $tipo_accesso;
$id=session_id();
$_SESSION["id_session"] = $id;
header("Location: ../Prove/ucTEST.php");
}
else {
echo "errore nella login";
}
mysql_close($connection);
?>
La pagina chiamata dall'header è questa
<?php
if (isset($_SESSION["nome"])){
echo "Il nome è: " . $_SESSION["nome"] ;}
else{
echo "errore nella sessione";}
?>
Perchè non mi viene visualizzato il nome registrato nella sessione? :(