/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

como puedo insertar una session en php

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
inu



Registrado: 06 Mar 2007
Mensajes: 66

MensajePublicado: 12/03/2007 3:49 am
Título: como puedo insertar una session en php

Hola a todos,

Quiero realizar una session? aqui os adjunto el codigo donde un usuario pone el nombre de usuario y la contraseña y dependiendo del nivel de usuario accede, pero quiero que a la paginas que va accediendo sean de su session, pero lo que estoy probando no hace nada. alguien puede ayudarme??? Crying or Very sad
Código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <title>Pàgina Penis</title>
   <link rel="stylesheet" href="estil.css" type="text/css" />
   
</head>

<body>
   
   <div id="principal">
   
<?php

if(!$_POST['user'])
{
   echo '<form id="Login" method="POST" action="index.php" />'
         .'<input type="text" name="user" />'
         .'<input type="password" name="pass" />'
         .'<input type="submit" value="Log-in" />'
      .'</form>';
}
else
{
   $db_server = "localhost";
   $db_user = "root";
   $db_password = "patydarwin";
   $db_name = "dades_wordpress";
   
   $db = new mysqli($db_server, $db_user, $db_password, $db_name);
   
   $Consulta = $db->query('SELECT ID FROM wp_users WHERE user_login="'.$_POST['user'].'" AND user_pass="'.md5($_POST['pass']).'"');
      
   $Datos = $Consulta->fetch_assoc();
         
   if($Datos['ID'] != 0)
   {
      $Consulta = $db->query('SELECT meta_value FROM wp_usermeta WHERE user_id="'.$Datos[ID].'" AND meta_key="wp_user_level"');
      
      $Nivel = $Consulta->fetch_assoc();
      
      switch($Nivel['meta_value'])
      {
         case '10':       session_start();
                     //session_name('misesion');
                     session_register('contador');
                     echo '<a href="'.$PHP_SELF.'?'.SID.'">Contador vale: '.++$contador.'</a><br>';
                     echo 'Ahora el nombre es '.session_name().' y la sesión '.$misesion.'<br>'?><script>top.location.href='prueba.php';</script><?php ;break;
         case '1':?><script>top.location.href='prueba.php';</script><?php ; break;
         default: ?><script>top.location.href='index.php';</script><?php ; break;
      }      
   }
   else
   {
      echo('<h3>Accés denegat!</h3>');
   }

}
?>
   </div>
   
</body>
</html>
Volver arriba
gorkau
Site Admin


Registrado: 13 Ago 2002
Mensajes: 369
Ubicación: Bilbao

MensajePublicado: 12/03/2007 5:00 am
Título:

Creo que tienes un pequeño lío con el tema de las sesiones. Para crear la sesión debes usar:

Código:
session_name('Nombredetuweb');
session_start();[quote]

Y luego puedes acceder/modificar a las variables de sesión con: $_SESSION.[/quote]

_________________
Gorka Urrutia
El Rincón del C
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com