Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2009, 20:58
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta ir a una pagina, dependiendo de variable en mi BD

hola a todos... estoy creando sesiones,....

En mi BD (prueba), tengo una tabla (users), con los siguientes campos
id - username - password - email - unidad

lo que quiero hacer, es que cuando se valide la sesion con los datos de mi form de ingreso (código de validación que les muestro más adelante),... es que dependiendo del campo "unidad", me lleve a una u otra pagina.. por ejemplo, si el campo "unidad" es igual a "administracion", mi dirija con el header a la pagina "xxx.php", y si el valor fuera por ejemplo "gerencia", me lleve a la pagina "yyy.php".... COMO PUEDO HACER ESO CON EL CODIGO QUE LES ADJUNTO ????

En el script que uso, como veran al final, solo esta reenviando a xxx.php en caso de que los datos de usuario sean validos.... he tratado con algun If pero no se como hacer bien el codigo... lo que posteo.. lo coloque porque me funciona, asi vean desde que punto parte mi inquietud..

ESPERO ME AYUDEN..

<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='usuario';
$dbuserpass='pass';
$dbname='prueba';
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');


if ($_POST['username'])
{
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];

if ($password==NULL)
{
header("location: entra.html") ;
}
else
{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password)
{
echo "Login incorrecto";
}
else
{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
if($row > 0) header("location: xxx.php");
exit();
}
}
}

else
{
header("location: entra.html") ;
}
?>

Última edición por icarocu; 14/06/2009 a las 22:25