He creado un sistema de autentificación en DW con la tabla socios con los campos socio, pass y nombre; la sesión MM_Usename muestra el usuario del login user pero quiero que muestre el nombre:
login:
Código PHP:
// *** Start the session
session_start();
// *** Validate request to log in to this site.
$FF_LoginAction = $PHP_SELF;
if (isset($QUERY_STRING) && $QUERY_STRING!="") $FF_LoginAction .= "?".$QUERY_STRING;
if (isset($user)) {
$FF_valUsername=$user;
$FF_fldUserAuthorization="";
$FF_redirectLoginSuccess="../socios/soclis.php";
$FF_redirectLoginFailed="../index.php";
$FF_rsUser_Source="SELECT socio, pass ";
if ($FF_fldUserAuthorization != "") $FF_rsUser_Source .= "," . $FF_fldUserAuthorization;
$FF_rsUser_Source .= " FROM socios WHERE socio='" . $FF_valUsername . "' AND pass='" . md5($userpass) . "'";
mysql_select_db($database_zona, $zona);
$FF_rsUser=mysql_query($FF_rsUser_Source, $zona) or die(mysql_error());
$row_FF_rsUser = mysql_fetch_assoc($FF_rsUser);
if(mysql_num_rows($FF_rsUser) > 0) {
// username and password match - this is a valid user
$MM_Username=$FF_valUsername;
session_register("MM_Username");
Código PHP:
// *** Restrict Access To Page: Grant or deny access to this page
$FF_authorizedUsers=" ";
$FF_authFailedURL="../aut/login.php";
$FF_grantAccess=0;
session_start();
if (isset($HTTP_SESSION_VARS["MM_Username"])) {
if (true || !(isset($HTTP_SESSION_VARS["MM_UserAuthorization"])) || $HTTP_SESSION_VARS["MM_UserAuthorization"]=="" || strpos($FF_authorizedUsers, $HTTP_SESSION_VARS["MM_UserAuthorization"])) {
$FF_grantAccess = 1;
}
}
if (!$FF_grantAccess) {
$FF_qsChar = "?";
if (strpos($FF_authFailedURL, "?")) $FF_qsChar = "&";
$FF_referrer = $PHP_SELF;
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $FF_referrer .= "?" . $QUERY_STRING;
$FF_authFailedURL = $FF_authFailedURL . $FF_qsChar . "accessdenied=" . urlencode($FF_referrer);
header("Location: $FF_authFailedURL");
exit;
}
Código PHP:
echo "Hola $MM_Username";
gracias y saludos