Error en consulta mysql

#1
Que tal gente, estoy trabajando en una web que utiliza sesiones y todo funciona bien en chrome como ya sabemos en el trabajo me piden que funcione en IE el cual solo surge un pequeño inconveniente con la consulta y sale el siguiente error:

Notice: Undefined index: usuario in C:\xampp\htdocs\siaamel\iframe\ModuloInicio.php on line 5

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\siaamel\iframe\ModuloInicio.php on line 6


En chrome lo que visualizo es esto:

Bienvenido: (usuario)

mi consulta es:

$consulta= mysql_query ("SELECT * FROM usuarios WHERE rpe =". $_SESSION['usuario']);
while($fila=mysql_fetch_array($consulta)){
echo"<h5>Bienvenido: &nbsp;".$fila['nombre']." ".$fila['apellidos']."</h5>";


Espero puedan ayudarme...
 
#2
Estas poniendo al inicio session_start(); con eso indicas que haras uso de las variables de sesion. igual podrias asignar primero a una variable y luego concatenar con la consulta. puedes enviar un echo de la variable de sesion para revisar si estas recibiendo el valor.
 
#3
intenta con esto......

$consulta= @mysql_query ("SELECT * FROM usuarios WHERE rpe =". $_SESSION['usuario']);
while($fila=@mysql_fetch_array($consulta)){
echo"<h5>Bienvenido: &nbsp;".$fila['nombre']." ".$fila['apellidos']."</h5>";


por alguna razón que no nos explicaron en la escuela esto teníamos que hacer con las funciones de mysql xD ponerles una @ al principio jejejejeje nunca tuve problemas así, pero sin la @ habia cosas que no funcionaban
 
#4
que tal, claro si tengo inicializado la sesion..
este mi codigo

<?php
session_start();
include'conexion.php';
?>

<?php
$consulta=mysql_query("SELECT * FROM usuarios WHERE rpe =".$_SESSION['usuario']);
while($fila=mysql_fetch_array($consulta)){
echo"<h5>Bienvenido: &nbsp;".$fila['nombre']." ".$fila['apellidos']."</h5>";
}

?>
 

gnm_kos

Bovino de la familia
#5
Hay una session usuario creado?

prueba:

$consulta=mysql_query("SELECT * FROM usuarios WHERE rpe ='".$_SESSION['usuario'])."'";

o una variable para la session.

$user=$ _SESSION['usuario']);
$consulta=mysql_query("SELECT * FROM usuarios WHERE rpe ='$user'";
...
 
Arriba