Hola señores(as) miren tengo esto:
Código:
Function Ingresar()
{
$query="select count(*) from usuario_datos2 where username='".$this->Username."' and password='".$this->Password."'";
$resultado=mysql_query($query);
if (!$resultado)
{
echo "Hubo un error al tratar de ingresar, intenta mas tarde.";
$logueo=0;
exit;
}
$contador=mysql_result($resultado,0,0);
if ($contador>0)
{
echo "Te has logueado satisfactoriamente.";
$logueo=1;
}
else
{
echo "Tu nombre de usuario o contraseña son incorrectos";
$logueo=0;
}
If ($logueo==0)
{
echo "<meta http-equiv=\"refresh\" content=\"3;url=index.php\"> ";
}
$querypermiso="select * from usuario_datos2 where username='".$this->Username."' and password='".$this->Password."'";
$tipousuario=mysql_query($querypermiso);
if (!$tipousuario)
{
echo "Hubo un error al tratar de ingresar, intenta mas tarde.";
echo "<meta http-equiv=\"refresh\" content=\"3;url=index.php\"> ";
exit;
}
$resultadopermiso=mysql_fetch_array($tipousuario);
$permiso=$resultadopermiso["tipousuario"];
//echo $querypermiso;
//echo $permiso;
if ($permiso=="1")
{
echo "<meta http-equiv=\"refresh\" content=\"3;url=index2.php\"> ";
}
}
El chiste es que si me despliega el mensaje de "Te has logueado satisfactoriamente" pero
ya no entra al ultimo if donde valido $permiso=="1"
El campo TipoUsuario en la BD es un char(1) por lo cual valido el 1 con las ".
Se me hace que el error esta en esta parte:
$tipousuario=mysql_query($querypermiso);
o aqui
$resultadopermiso=mysql_fetch_array($tipousuario);
$permiso=$resultadopermiso["tipousuario"];
por que si imprimo permiso no me manda nada, cuando en realidad si debe tener un valor.
Será que no me he situado en ingun registro o no se que pueda ser.
Gracias por tenerme paciencia.
Saludos
<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>