Código:
El chiste es que si me despliega el mensaje de "Te has logueado satisfactoriamente" peroFunction 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\"> "; } }
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>