Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2005, 09:39
Dulce Alejandra
 
Fecha de Ingreso: mayo-2005
Mensajes: 84
Antigüedad: 18 años, 10 meses
Puntos: 0
Modificar valores

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:


loginamigos.php

<?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>



areadeamigos.php

<?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.