Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/04/2013, 05:33
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años
Puntos: 13
Respuesta: Sesión diferente para cada usuario

En efecto, desde el código anterior, al lado del location puedes poner ya el enlace donde quieres que vaya. A no ser que necesitaras hacer alguna gestión previa (por ejemplo temas de log y demás) no hace falta que pases por un .php tuyo propio.

Tienes el campo creado? Supongamos que se llama pagina:

Código PHP:
<html>
<head>
</head>
 
<body>
<?php 
session_start
(); 
if (!isset( 
$_POST['usuario'] )) { 
header("Location: login.php"); 
} else { 
$id mysql_connect("localhost""root""toor"); 
mysql_select_db("san lorenzo"$id); 
$consulta "SELECT pagina FROM loguin WHERE nom_usuario = '{$_POST['usuario']}' AND password = '{$_POST['contrasenia']}'"
$res mysql_query($consulta$id); // Ponle $res para q no se llame igual que la de abajo, $datos
$datos = @mysql_fetch_row($res); // En vez de num_rows, que devuelve la cantidad, haz un fetch_row que te devuelve los datos
if (!isset($datos[0])) { 
   echo 
"Usuario o contrase&ntilde;a incorrectos.<br>"
} else { 
   
$_SESSION['nom_usuario'] = $_POST['usuario']; 
   
header("Location: ".$datos[0]); 
exit;


?> 
</body>
</html>
Saludos