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