Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2009, 23:25
PaoValencia
 
Fecha de Ingreso: marzo-2009
Mensajes: 24
Antigüedad: 15 años, 1 mes
Puntos: 0
Error con variable que esta definida

Hola a todos, de nuevo yo esperando alguien me pueda ayudar. Tengo un inicio de sesion y cuando los usuarios estan creados los direcciona a unas paginas especificas, pero cuando no existe el usuario me sale el error de que la variable tipo_usuario no esta definida, pero esta variable si esta definida puesto que si el usuario existe lo redirecciona, no se que pueda pasar ahi, espero me ayuden, gracias.

Código PHP:
<?php
$login
=$_POST['login'];
$contrasena=$_POST['contraseña'];

function 
Conectarse()
{
    if (!(
$link=mysql_connect("localhost","paola","hola")))
    {
        echo 
"Nombre de Usuario o Contraseña Errada <br>";
        exit();
    }
    if (!
mysql_select_db("gestion_notas",$link))
    {
        echo 
"Error Seleccionando La Base De Datos <br>";
        exit();
    }
    return 
$link;
}

$link=Conectarse();
//echo "Conexión Con La Base De Datos Conseguida <br>";

// mysql_close($link); //cierra la conexion

$sql=("SELECT * FROM usuario WHERE nom_usuario='$login' and contrasena='$contrasena'");
$result=mysql_query($sql);

// Contamos el numero de filas
$count=mysql_num_rows($result);
//Si el resultado marcado es $minombre y $contraseña,debería haber solo una fila

if($count==1){
$col=mysql_fetch_row($result);
      
$tipo_usuario=$col[3]; 
      
echo 
"El Usario Existe y es de tipo:  ";
echo 
$tipo_usuario;
}
else {
 echo 
"El Usuario No Existe o La Contraseña Está Errada <br> Por Favor Intente Nuevamente";
 }
 
if (
$tipo_usuario=="secretaria") {
echo 
'<script languaje="Javascript">location.href="direccion a la que va"</script>';

}

if (
$tipo_usuario=="profesor") {
echo 
'<script languaje="Javascript">location.href="direccion a la que va"</script>';
}

if (
$tipo_usuario=="administrador") {
echo 
'<script languaje="Javascript">location.href="direccion a la que va"</script>';
}
     
     else {
     echo 
"";
}

?>