Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2007, 06:37
CeRo_ByTe
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Sistema de login con problemas

Hola a todos.

Tengo un sistema de login y registro de usuarios, el cuál introduce los datos del registro en una base de datos mysql.

Una vez se logea la persona, utilizo variables globales para que se almacenen los datos y poder navegar por varias paginas mostrando sus datos de usuario.

Pero tengo un problema en el archivo perfil.php el cuál muestra todos los datos del perfil de cada persona.

El codigo es el siguiente:

Código PHP:
<?php
include("config.php");
session_start();

echo 
"PERFIL DE USUARIO";
echo 
"<br>";

if (isset(
$_SESSION["k_username"])||isset($_SESSION["k_pass"]))
{
    
$query "SELECT * FROM usuarios WHERE password=".$_SESSION["k_pass"]."";  
    
$resultado mysql_query($query); 
    while (
$fila=mysql_fetch_object($resultado))
    {
        echo 
"<b>".$_SESSION["k_username"]." - ".$_SESSION["k_pass"]."</b>.";
        echo 
"<p><a href='logout.php'>Salir</a></p>";
        echo 
$fila->email;
        echo 
$fila->fecha;
    }
}
else
{
    echo 
"<a href='login.php'>Login</a>
    <a href='registrar.php'>Registrar</a>"
;
}
?>
Este código funciona correctamente, pero debo verificar que además de cumplir con la contraseña, cumpla tambien con el nombre de usuario. y cuando añado esto en el query:

Código PHP:
$query "SELECT * FROM usuarios WHERE password=".$_SESSION["k_pass"]." and usuario=".$_SESSION["k_username"].""
Me muestra el siguiente error:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\login\perfil.php on line 15


Miro en esa linea, y coincide con el while ($fila=mysql_fetch_object($resultado)). He probado varias cosas, pero ninguna me soluciona el problema.

¿Alguien me puede ayudar? Gracias de antemano