17/05/2010, 12:48
|
| | | Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 meses 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ón de e-mail <br />
<input name="email_usu" type="text" class="campo" id="email_usu" size="25" maxlength="80" />
Contraseñ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...! |