Foros del Web » Programando para Internet » PHP »

redireccion en el login

Estas en el tema de redireccion en el login en el foro de PHP en Foros del Web. Hola gente,consigo iniciar sesión pero me gustaría que cada usuario se redirigera a su directorio personal. El problema es que me gustaria saber si se ...
  #1 (permalink)  
Antiguo 19/10/2011, 16:03
 
Fecha de Ingreso: octubre-2011
Mensajes: 129
Antigüedad: 12 años, 6 meses
Puntos: 1
redireccion en el login

Hola gente,consigo iniciar sesión pero me gustaría que cada usuario se redirigera a su directorio personal.

El problema es que me gustaria saber si se tiene que verifica tal email tal passwors redirigimos a su directorio.

El login está realizado con dreamweaver y es bastante sencillo y util.

Este es el php del login

<?php require_once('Connections/localhost.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['email1'])) {
$loginUsername=$_POST['email1'];
$password=$_POST['password1'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "./users/$alias/index.php";
$MM_redirectLoginFailed = "index.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_localhost, $localhost);

$LoginRS__query=sprintf("SELECT email1, password1 FROM web WHERE email1=%s AND password1=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));

$LoginRS = mysql_query($LoginRS__query, $localhost) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";

if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;

if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>

Saludos!
  #2 (permalink)  
Antiguo 19/10/2011, 20:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: redireccion en el login

Ajá... ¿Y qué tiene que ver la navegación en las páginas web con Bases de Datos?

Me parece que estás preguntando en el sitio equivocado (y por ende desperdiciando tiempo), porque ese tema no es SQL, en todo caso es HTML/PHP, eso no es tema de este foro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/10/2011, 06:19
 
Fecha de Ingreso: octubre-2011
Mensajes: 129
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: redireccion en el login

lo pregunto porque no sabia donde ponerlo en la bd .... como se trabaja con bd pues pensaba que me podriais echar una mano.
  #4 (permalink)  
Antiguo 20/10/2011, 06:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: redireccion en el login

Genial, pero la base de datos lo único que te aporta en tu caso es la verificación de que el user existe, pero nada más.
La redirección a una página determinada no se hace por la base de datos, sino por programación. Y programación no es tema del foro, ya que este no es un subforo de PHP... Y no todos los que usamos MySQL o Bases de Datos programamos en PHP, por si no lo has tenido en cuenta.

Espera que pasen tu post a PHP. Yo ya avisé.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: dreamweaver, login, usuarios, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:20.