Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/07/2009, 06:37
neez
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Trabajando con sessiones

Si de hecho estoy accesando a los dos tipos de usuarios a la vez, al admin y al usuario cliente se podria decir.
Para darles permiso lo unico que hice fue crearles una pagina diferente ya que ven diferentes cosas.

El cliente puede ver su compra, su saldo, pero no a otros clientes y el admin puede ver la compra y saldo de todos los clientes que hay en el sistema, validar los pagos, etc.

Solo pasa cuando tengo las dos sesiones abiertas, se confunde de usuario y quiero saber si eso pasaria en el servidor ya que seria un gran problema.

Código PHP:
<?php

// include function files for this application
require_once('call_f.php'); 
session_start();


//create short variable names
 
$username $_POST['username'];
 
$passwd $_POST['passwd'];

if (
$username && $passwd)
// they have just tried logging in
{
  try
  {
    
login($username$passwd);
    
// if they are in the database register the user id
    
$_SESSION['valid_user'] = $username;
    
$conn=db_connect();
    
$fecha=date("d/m/Y - h:i:s");
    
$result=$conn->query("update usuario
                            set last_move = '$fecha'
                            where usuario_usuario = '$username'"
);
  }
  catch(
Exception $e)
  {
    
// unsuccessful login
    
heade('Problem:');
    include(
'search.php');
    include(
"banner1.php");
     include(
"feeta.php");
    echo 
'<div class="bgtexto"><div id="titl"><img src="image/title6.png" alt="Error"></div><div id="text3">Lo sentimos pero la contrase&ntilde;a o el usuario no es correcto.</div>';
    
    
feet();
    exit;
  }      
}
heade('Home');
include(
'search1.php');
echo 
"<div class=\"cuest1\">";
echo
"<div id = \"titl2\">";check_valid_user();echo"</div>";
display_user_index();
echo
"</div>";
// get the bookmarks this user has saved
// give menu of options
display_user_menu();
include(
"feet3.php");
feet();

?>
esto es lo que hago cuando inicia session en el codigo y es casi lo mismo en el administrador solo que lo redirecciona a paginas diferente, lo unico que tienen en comun es la variable $_SESSION.