Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2011, 13:18
Avatar de apolazo
apolazo
 
Fecha de Ingreso: mayo-2011
Ubicación: Cabrero
Mensajes: 118
Antigüedad: 13 años, 7 meses
Puntos: 2
Validar Admin o Profesor

Hola, tengo un gran lio para redirecionar si es adminsitrador o es un profesor.

Tengo la pagina de funciones que es

Código PHP:
<?php
function validar()
{
session_start();
if (
$_SESSION["contrasena"] == ""
    {
   
$n1="Error Usuario y/o Contraseña son incorrectos";
    
header("Location: index.php?n1=$n1");
    }
}
function 
coneccion()
{
   if (!(
$link=mysql_connect("localhost","admin","admin")))
   {
      echo 
"Error conectando a la base de datos. ".mysql_error();
      exit();
   }
   if (!
mysql_select_db("comportamiento",$link))
   {
      echo 
"Error seleccionando la base de datos. ".mysql_error();
      exit();
   }
   return 
$link;
}
 
?>
y el validar el login es

Código PHP:
<?php 
include("funciones.php"); 
$conexion=coneccion();

if ( 
$_POST["run"] && $_POST["contrasena"] )
    {
    
$sql="SELECT * FROM profesor WHERE RUN='".$_POST["run"]."'";

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

    if (
$datos["CONTRASENA"]==$_POST["contrasena"] && $datos["CONTRASENA"]==$_POST["contrasena"])
        {
        
session_destroy();
        
session_start();
        
        
$_SESSION["RUN"]=$datos["RUN"];
         
$_SESSION["CONTRASENA"]=$datos["CONTRASENA"];
        
      if (
tipo_profesor=='admin')
        {
            
header("Location:inicio_administrador.php");
        }
        else
                {
            
header("Location: inicio_profesores.php");
        }
echo 
$sql."  ".mysql_error();
        
header ("Location: index.php");
        }
    else
    {
        
$n1="Error RUN y/o Contrasena son incorrectos";
        
header("Location: index.php?n1=$n1");
        }
    }
    
?>
Me podrian ayudar a guiarme para que quede bien? Gracias Por que esta no me funciona jeje

Última edición por apolazo; 23/05/2011 a las 14:00