PHP - Duda sobre sesiones

 
Vista:

Duda sobre sesiones

Publicado por Alejandra (1 intervención) el 25/05/2005 17:47:00
Hola soy nueva aqui y necesito ayuda muy especificamente en la parte después del login de mi página.

El codigo es el siguiente:

[B]loginamigos.php[/B]

<?php require_once('amigos.php'); ?>
<?php
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['email'])) {
$loginUsername=$_POST['email'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "cuenta";
$MM_redirectLoginSuccess = "areadeamigos.php";
$MM_redirectLoginFailed = "loginamigos.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_amigos, $amigos);
$LoginRS__query=sprintf("SELECT email, password, cuenta FROM amigos WHERE email='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $amigos) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = mysql_result($LoginRS,0,'cuenta');
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<h1>LOGIN DE AMIGOS</h1>
<br><br>
<form name="form1" action="<?php echo $loginFormAction; ?>" method="POST">
<table>
<tr><td class="textform">E-mail:</td><td> <input type="text" name="email" size=30></td></tr>
<tr><td class="textform">Password: </td><td> <input type="password" name="password" size=30></td></tr>
<tr><td></td><td><input type="submit" class="boton" value="Ingresar"></td></tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form><br>
Si aun no estas registrado, registrate <a href="registrodeamigos.php"><b>aquí</b></a>.<br><br>


[B]areadeamigos.php[/B]

<?php
session_start();
$MM_authorizedUsers = "amigo";
$MM_donotCheckaccess = "false";
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "loginamigos.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>


Bien este login funciona perfectamente y me ayuda a definir en este caso el lugar a donde los mando y el privilegio, en este caso amigos, lo que quiero es saber como le hago en areadeamigos.php para poner lo clasico de Bienvenido (usuario aunque en este caso el login lo hago por medio del mail) y de paso también para que puedan modificar sus datos.

Gracias por su atencion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder