Salve ragazzi, mi date 1 mano?
Ho realizzato un login che mi porta in 1 area riservata attraverso 1 sessione.Quello che però non riesco a fare è di far comparire sempre nell'area riservata il nome dell'utente.Tipo Benvenuto signor<?php ..... ?>.
Riporto qui di seguito quello che ho fatto.
Il db x il login ha 3 campi: userid(identificatore), user(nome della persona), pwd.
File common.php:
<?
//**********************************
//Funzione di Validazione utente
//*********************************
function validateUser($user, $pwd){
$userid = "";
$conn = connectDB();
$query = "select userid from login where user='".$user."' and pwd='".$pwd."'";
$result = mysql_query($query);
if(!$result){
echo 'Could not run query: '. mysql_error();
exit;
}
if ($row = mysql_fetch_array($result)) {
$userid = $row["userid"];
}
disconnectDB($conn);
return $userid;
}
?>
File login.php:
<? include ("common.php");
session_start();
if ($HTTP_SERVER_VARS ['REQUEST_METHOD'] == "POST") {
$user = $HTTP_POST_VARS ['user'];
$pwd = $HTTP_POST_VARS ['pwd'];
if ($id = validateUser ($user, $pwd) != "") {
$_SESSION ['userid']=$id;
header ('Location:area_riservata.php');
}
else
{
$error ='nome utente e o password errati';
} ?>
<? } ?>
<div id="content">
<form method="post" name="form" action="<?=$_SERVER["PHP_SELF"]?>" >
<input type="text" name="user" id="user" /> <label for="username">Inserisci il nome utente</label>
<input type="password" name="pwd" id="pwd" /> <label for="pwd">Inserisci la password</label>
<input type="submit" name="submit" value="Procedi" />
<strong style="color:#FF0000; "><?=$error?>[/b]
</form>
</div>
File area_riservata.php :
<?
session_start();
include ("common.php");
$id=$_SESSION['userid'];
?>
Mi dareste cortesemente 1 mano x far comparire nell'area riservata il nome(user) della persona che effettua il login?
Sarà forse 1 cavolata ma non riesco + a ragionarci.