Foros del Web » Programando para Internet » PHP »

consulta vacia? mysql_num_rows

Estas en el tema de consulta vacia? mysql_num_rows en el foro de PHP en Foros del Web. Estoy tratando de instalar una galeria y me tira el siguienrte error al tratar de entrar a la administracion: Warning: mysql_num_rows(): supplied argument is not ...
  #1 (permalink)  
Antiguo 24/09/2004, 16:52
 
Fecha de Ingreso: febrero-2003
Mensajes: 37
Antigüedad: 21 años, 8 meses
Puntos: 0
consulta vacia? mysql_num_rows

Estoy tratando de instalar una galeria y me tira el siguienrte error al tratar de entrar a la administracion:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtual/site47/fst/var/www/html/galeriaflash/_admin/index.php on line 9

el codigo donde esta esa linea es este:

Código PHP:
<?
session_start
();
include (
'includes/conexion.php');

if (
$_POST["usuario"] and $_POST["password"]) {            
            
$pass md5($password);            
            
$sql1 'SELECT * FROM pg_usuarios where nombre = \''.$usuario.'\' and pass = \''.$pass.'\'';            
            
$consulta=mysql_query($sql1,$conexion);            
            
$nom=mysql_num_rows($consulta);
            if (
$nom==1) {                
                
$_SESSION['valido'] = "true";        
                
header("Location: main.php");
            } else {                
                
$_SESSION['valido'] = "false";
                
$error " Error: nombre de usuario o contraseña no válidos.";
            }
        } else {
    
    if (!isset(
$_SESSION['valido'])){    
         
$_SESSION['valido'] = "false";    
    } 
    
$error "";
}
?>

Cuando reeemplace una parte del codigo para que me mostrara el error me decia query empty o algo asi

alguien me puede dar una luz de por donde va la cosa
  #2 (permalink)  
Antiguo 24/09/2004, 17:23
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 21 años, 2 meses
Puntos: 2
HOla, recuerda que si trabajas con register_globals en off
$usuario no es lo mismo que $_POST["usuario"];
y cuando concatenas con una variable que no existe devuelve nada
ejm $a="aaa".$b;
si $b no existe $a valdrá nada
otra cosa tu post es $_POST["password"] pero llamas $pass;

por lo que ya no sería
if ($_POST["usuario"] and $_POST["password"]) {
$pass = md5($password);
$sql1 = 'SELECT * FROM pg_usuarios where nombre = \''.$usuario.'\' and pass = \''.$pass.'\'';

sino
if (isset($_POST["usuario"]) and isset($_POST["password"])) {
$usuario=$_POST["usuario"];
$pass=$_POST["password"];
$pass = md5($password);
$sql1 = 'SELECT * FROM pg_usuarios where nombre = \''.$usuario.'\' and pass = \''.$pass.'\'';

espero te sea util

saludos
__________________
Jose A
  #3 (permalink)  
Antiguo 24/09/2004, 17:24
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Hola,
te falta abrir la conexion con el servidor de base de datos ;)
Código PHP:
$conexion mysql_connect("mysql_host""mysql_user""mysql_password");
mysql_select_db("my_database"); 
Saludos

NOTA!!!!!!!!!
Perdon, no vi que incorporabas la conexion con un include :(
Igualmente ya te contestaron
__________________
Orlando F. Brea
SmartSol - Soluciones Inteligentes


Diseño y Desarrollo de Soluciones Web

Última edición por orlandob; 24/09/2004 a las 17:27
  #4 (permalink)  
Antiguo 24/09/2004, 17:36
 
Fecha de Ingreso: febrero-2003
Mensajes: 37
Antigüedad: 21 años, 8 meses
Puntos: 0
Cita:
Iniciado por j_aspillaga
HOla, recuerda que si trabajas con register_globals en off
$usuario no es lo mismo que $_POST["usuario"];
y cuando concatenas con una variable que no existe devuelve nada
ejm $a="aaa".$b;
si $b no existe $a valdrá nada
esto no lo entendi,
lo de pass ya lo arregle.

Sobre lo de la coneccion entiendo que se abre mas arriba donde dice
Código PHP:
session_start();
include (
'includes/conexion.php'); 
o no?
en el archivo conexion.php estan los datos de la base
  #5 (permalink)  
Antiguo 07/05/2008, 16:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 9
Antigüedad: 17 años, 9 meses
Puntos: 0
Esa para para la instalacion del notacube

holas, ese codigo es el del index del notacube.

Bueno yo tengo el mismo problema, instale el 1er, 2do, y 3er paso sin problemas, el 4to paso pide ingresar nombre de usuario y contraseña para poder administrarlo, los ingreso y despues cuando kiero ingresar al _admin para administrarlo, subir fotos y todo ello, me sale

"Error: nombre de usuario o contraseña no válidos" y no puedo entrar :( si bien el catalogo si carga no me sirve de nada ya ke no puedo subir fotos ni nada.

hice las modificaciones ke se indica arriba tanto en el index como en el conexion.php pero aun asi no me funka.

alguien ke me pueda dar una manito? se lo agradeceria muchisimo.

Muy Atte.

Kristian Pinazo
Trujillo - Peru
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 14:11.