Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2009, 08:06
Tram
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Botón atrás y sesiones

Tengo otra duda.
Yo me logueo, me aparece un menú con 3 opciones.
Doy a la primera, que es "Registrar un sitio". Inserto los datos del sitio, doy aceptar y me dice "Se ha insertado correctamente" con un link "Volver" debajo.
Doy a "Volver" para ir de nuevo al menú con las 3 opciones, y entonces en vez de aparecer las 3 opciones me dice "El usuario no existe".

Os muestro mi código.

Este es el menú:

Código PHP:
     include ("conexion.php");
    
$login $_GET['login_index'];
    
    
$consulta "select * from usuario where login='$login'";
    
$result=mysql_query($consulta) or die(mysql_error());
    
    
        if (
mysql_num_rows($result)==0){ //si tiene valor 0 (osea no devuelve ningun registro), entonces el nick no existe 
        
echo "El usuario no existe";
        }
        else{
                
$tipo "select idgrupo from usuario where login='$login'";
                
$consulta2 "select password from usuario where login='$login'";
                
$pass=mysql_query($consulta2) or die(mysql_error());
                
$arr mysql_fetch_row($pass);
                
$pass2 $arr[0];
                
                
                if(
$pass2 == $_GET['password_index']){
                    
$_SESSION['estado'] = "OK";
                    if(
$tipo 'exp') include("usuario_experto.php");
                    else include(
"usuario_normal.php");
                }else {
                   echo 
"Password incorrecto <br> \n";
                  
$ez.="<a href=\"index.php\">Atrás</a>"
                    echo 
$ez;
                   }
            
            } 

Supongo que después de insertar un sitio, e intentar volver al menú, ejecuta de nuevo la consulta y al volver al menú desde otra página, el $_GET['login_index'] no tiene nada, por eso dice "El usuario no existe".
Cómo podría solucionarlo?