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>";
}
?>
Código PHP:
$query = "SELECT * FROM usuarios WHERE password=".$_SESSION["k_pass"]." and usuario=".$_SESSION["k_username"]."";
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