Foros del Web » Programando para Internet » PHP »

ERROR Warning: mysql_fetch_array(), etc...

Estas en el tema de ERROR Warning: mysql_fetch_array(), etc... en el foro de PHP en Foros del Web. Hola amigos, necesito ayuda... Al entrar en login.php me salta este error : " Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ...
  #1 (permalink)  
Antiguo 09/06/2013, 15:27
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Exclamación ERROR Warning: mysql_fetch_array(), etc...

Hola amigos, necesito ayuda... Al entrar en login.php me salta este error :
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u495760635/public_html/login.php on line 9 "

Aquí os dejo el código :


Código PHP:
<?php
include ('conexion.php');
$usuarioIng=$_POST['user'];
$passIng=$_POST['pass'];

session_start();
$consulta=mysql_query("select * from usuarios");
        
$puerta='continuar';
        while(
$filas=mysql_fetch_array($consulta)and $puerta='continuar'){
            
            
$id=$filas['id'];
            
$nombre=$filas['nombre'];
            
$usuario=$filas['ususario'];
            
$pass=$filas['pass'];
            
$permiso=$filas['permiso'];
            
$fecha=$filas['fecha'];
            
            
            if (isset(
$usuarioIng)and isset($passIng)){
                if (
$usuario==$usuarioIng and $pass==$passIng){
                echo 
'bienvenido '.$nombre;
                
$miSession=array('id'=>$id'nombre'=>$nombre,
                          
'usuario'=>$usuario'pass'=>$pass,
                          
'fecha'=>$fecha'permiso'=>$permiso);
                    
//Ir a la página restringida
                    
$_SESSION['miSession']=$miSession;
                
?>
                <html>
                  <head>
                    <meta http-equiv="refresh"  content="3; url=buscar.php">
                  </head>
               </html>
               <?php
               $puerta
='salir';
               exit;
          }else{
                  
$resultado='no';
                  
                
                
                
                }
        
        
            }
        
            
        }
        
        if (
$resultado=='no'){
        
            echo 
'su usuario o contraseña no se encontraron';
        
        }

?>
Gracias de antemano, soy novatillo... jeje Salu2 !
  #2 (permalink)  
Antiguo 09/06/2013, 16:34
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: ERROR Warning: mysql_fetch_array(), etc...

esto no es asi while($filas=mysql_fetch_array($consulta)and $puerta='continuar'){


se hace asi while($filas=mysql_fetch_array($consulta)){
  #3 (permalink)  
Antiguo 09/06/2013, 18:53
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: ERROR Warning: mysql_fetch_array(), etc...

Hola alejandrgfav19:
El error se debe ha que lo que le estas pasando a la funcion mysql_fetch_array no es un recurso valido.
O sea esto sucede por multiple razones;
1- la conexión no se realizo correctamente, 2- la consulta no esta bien formulada.

Saludos.
--------------------------
Hola enlinea777:
Esta forma no es incorrecta
Código PHP:
Ver original
  1. while($filas=mysql_fetch_array($consulta)and $puerta='continuar')
Porque en esencia lo que hace el while es evaluar hasta que se cumpla una condicion.
seria como un if practicamente.
ej esto simula un while:

Código PHP:
Ver original
  1. $b = 0;
  2. inicio:
  3. if($b < 5){
  4.  
  5.     echo $b."<br />";
  6.     ++$b;
  7.     goto inicio;
  8. }
Saludos.
  #4 (permalink)  
Antiguo 10/06/2013, 11:25
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: ERROR Warning: mysql_fetch_array(), etc...

A ver os comento de donde viene mi problema... He seguido un tutorial de una tienda online paso a paso, y a el se lo devuelve todo bien sin error... No logro entender por que ami me da ese error...

Gracias.
  #5 (permalink)  
Antiguo 10/06/2013, 22:31
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: ERROR Warning: mysql_fetch_array(), etc...

lamentablemente de nada te sirve copiar lo que otro iso sin tener idea de como funcionan las cosas.

te aconsejo un buen manual y unos tutoriales para que aprendas

www.phpya.com.ar ese es bueno

Etiquetas: html, mysql, select, sql, usuarios, warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.