Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 17:02
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 4 meses
Puntos: 9
problema al subir

Hola, disculpen si molesto con estos temas una vez mas... comencé a subir un proyecto a mi hosting y bueno al querer probar el login (cuyo codigo siempre me ha funcionado en localhost ... y en otros servidores) al parecer me muestra un error en las consultas y en los headers... y pues he revisdo mi cod. y no veo ningun problema... no creo que sea la cadena de conexion???? espero me puedan ayudar

Este es el codigo que recibe los datos del form y lo pasa a otra pagina:

Código PHP:
<?php
session_start
();
//ADJUNTAMOS LOS MODULOS DE LA CARPETA MODULES
define("DIR_CARPETA_MODULOS","modules/");
require_once(
DIR_CARPETA_MODULOS."conectar.php");

//Datos de Login
$usuario $_POST['usuario'];
$password $_POST['password'];

//Encriptamos los datos para comprarlos en la BD
$login_usu=md5($usuario);
$login_psw=md5($password);
    
$cad sprintf("select * from usuario where usuario_nombre='%s'",mysql_real_escape_string($login_usu));    
$datos mysql_query($cad);//permite que se ejecute una cadena sql
$total=mysql_num_rows($datos);//CUANTA EL NUMERO DE REGISTROS QUE TIENE $datos, EN ESTE CASO 1

//estado del usuario
$cad2 sprintf("select usuario_flag_estado from usuario where usuario_nombre='%s'",mysql_real_escape_string($login_usu));
mysql_query($cad2);

$sql  mysql_query($cad2);
while(
$row mysql_fetch_array($sql)) {
    
$estado $row["usuario_flag_estado"];
}

//Bloquear otros tipos de usuario
$otro=0;
$cad3 sprintf("select * from usuario where usuario_nombre='%s' and usuario_tipo_id='1'",mysql_real_escape_string($login_usu));
$sql2 mysql_query($cad3);
$otro mysql_num_rows($sql2);

if(
$total>$otro){

    if(
$total 0){
        
$cad sprintf("select * from usuario where usuario_nombre='%s' and usuario_password='%s'",mysql_real_escape_string($login_usu),mysql_real_escape_string($login_psw));
        
$datos  mysql_query($cad);
        
$total mysql_num_rows($datos);
    
        if(
$total>0){
            if(
$estado==1){
                
$codigo mysql_result($datos,0,0); 
                
$_SESSION["codigo"]=$codigo
                
header("location:jc_rosales_user_panel/index.php");
            }
            else{
                
//usuario deshabilitado
                
header("location:index_default.php");
            }
        }
        else{
            
//error de contraseña
            
header("location:index_default.php");    
        }
    }
    else{
        
//error de usuario
        
header("location:index_default.php");
    }
}
else{
    
//tipos de usuario no permitidos
    
header("location:index_default.php");
}
?>
y este es el error que me muestra:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jcrosale/public_html/pruebas/verifica_login.php on line 17

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jcrosale/public_html/pruebas/verifica_login.php on line 24

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jcrosale/public_html/pruebas/verifica_login.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /home/jcrosale/public_html/pruebas/verifica_login.php:17) in /home/jcrosale/public_html/pruebas/verifica_login.php on line 64
__________________
Quitenme la vida pero no la bebida.