Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2010, 12:48
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Sesiones en PHP

A ver si esto te ayuda algo:




<?php
session_start();

include ("conexion.php");
$conexion=mysql_connect ($host_db, $usuario_db, $pass_db);
mysql_select_db("comunicacion",$conexion) OR die ("Oh my gosh! Hay Problemas con La Base de Datos.");

if ($_GET[cargar]==1)
{
$sql= "SELECT * FROM usuario WHERE email_usu='".$email_usu."' AND contrasena_usu='".$contrasena_usu."';";

$resultado= mysql_query($sql, $conexion);

if (mysql_num_rows($resultado) != 0)
{
$fila = mysql_fetch_array ($resultado);

//en realidad lo que recuperarias de la tabla es el campo (columna) no la fila ($fila)
//y mysql_fetch_array convierte el resultado en un array asociativo
//cuyos indices son nombres no numeros $fila[0] (ahora si tu campo se llama 0 bueno: $fila["0"] pero no creo)
//Ejemplo: en $_SESSION["session_nombre"] guardas $file["nombre_del campo_que_esta_el_nombre"]

$_SESSION["session_able"] = 1;
$_SESSION["session_id"] = $fila[0];
$_SESSION["session_nombre"] = $fila[1];
$_SESSION["session_apellido"] = $fila[2];
$_SESSION["session_grupo"] = $fila[5];
$_SESSION["session_puesto"] = $fila[6];


$sql_puesto = "SELECT * FROM puesto WHERE id_pue=".$fila[6];

$resultado_puesto = mysql_query ($sql_puesto,$conexion);

$_SESSION["session_departamento"] = mysql_result($resultado_puesto,0,3);

//En que lugar le das valor a esta variable $session_grupo
//seria asi...?: $session_grupo = $_SESSION["session_grupo"]
//o asi: switch($_SESSION["session_grupo"])

switch($session_grupo) //Dependiendo del grupo al que pertenece el usuario lo redirecciono a un archivo diferente
{
case 1: header ('Location: ver_noticia.php'); break;
case 2: header ('Location: ver_noticia_emisor.php'); break;
case 3: header ('Location: ver_noticia_receptor.php'); break;
}
}
}
?>

Este es el formulario:

<form id="form1" name="form1" method="post" action="index.php?cargar=1" class="form_index">
Direcci&oacute;n de e-mail <br />
<input name="email_usu" type="text" class="campo" id="email_usu" size="25" maxlength="80" />

Contrase&ntilde;a<br />
<input name="contrasena_usu" type="password" class="campo" id="contrasena_usu" size="25" maxlength="80" />

<input name="cargar" type="submit" class="boton" id="cargar" value="Ingresar" />
</form>




Por ahora te lo dejo asi... me tengo que ir...

Saludos...!