Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Sessione scaduta

  1. #1

    Sessione scaduta

    Ciao a tutti! Ho scaricato uno script, lo configurato mi sono registrato con successo,, mi sono pure loggato con successo, e quando entro mi dice che non sono loggato o la sessione è scaduta, e mi riporta di nuovo al login.. penso che disogna impostare la cartella del database e lanciare la query, .. metto il codice
    Codice PHP:
    ////////////////////////////////////////////IS LOGGED? 
    function islogged($sid

      
    //delete old sessions first 
      
    $deloldses mysql_query"DELETE FROM ibwf_ses WHERE expiretm< '".time()."'"); 
      
    //does sessions exist? 
      
    $sesx mysql_fetch_array(mysql_query"SELECT COUNT(*) FROM ibwf_ses WHERE& ;nbs p;id='".$sid."'")); 
      if(
    $sesx[0]>0
      { 
        if(!
    isuser(getuid_sid($sid))) 

      return 
    false

        
    //yip it's logged in 
        //first extend its se ssion expirement time 
        
    $xtm time() + (60*getsxtm()); 
        
    $extxtm mysql_query("UPDATE ibwf_ses SET expiretm='".$xtm."' WHERE id='".$sid."'"); 
        return 
    true
      }else{ 
         
    //nope its session must be expired& amp; nbsp;or something 
        
    return false
      } 

    ////////////////////////Get user nick from&am p;nb sp;session id 
    function getnick_sid($sid

      
    $uid mysql_fetch_array(mysql_query"SELECT uid FROM ibwf_ses WHERE id= '".$sid."'")); 
      
    $uid $uid[0]; 
      return 
    getnick_uid($uid); 

    ////////////////////////Get user id from  ; ;session id 
    function getuid_sid($sid

      
    $uid mysql_fetch_array(mysql_query"SELECT uid FROM ibwf_ses WHERE id= '".$sid."'")); 
      
    $uid $uid[0]; 
      return 
    $uid

    Però non ho capito quale query devo eseguire e come esattamente.

  2. #2
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    mi sono pure loggato con successo, e quando entro mi dice che non sono loggato o la sessione è scaduta
    quindi quando effettui il login ti restituisce un messaggio di successo e alla pagina successiva non sei effettivamente logged?

    hai inizalizzato all'inizio delle tue pagine la sessione?
    Codice PHP:
    session_start(); 
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  3. #3
    C'è questo a inizio pagina
    //session_start();
    Quando effettuo il login, mi dice che mi sono loggato con successo, poi clicco enter e mi spunta questa pagina error!!! You are not logged in Or You session has been expired, e poi sotto ce il login cliccabile, che mi porta nella home a loggarmi di nuovo.

  4. #4
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116
    c'è
    //session_start();
    o
    session_start();
    ?
    perchè se è la prima togli le due barre tasversali.
    In caso no nci fosse ricorda che session_start deve stare in cima a tutte le pagine.

  5. #5
    E' la prima! Esattamente il file della pagina inizia così:
    <?php
    include("config.php");
    //session_start();
    if(!get_magic_quotes_gpc())
    {...ecc ecc
    Se puoi farmi un esempio come dovrebbe andare esattamente.. in modo che lo modifico esattamente come lo imposti tu.

  6. #6
    Utente di HTML.it L'avatar di sotoli
    Registrato dal
    Mar 2008
    Messaggi
    150
    Se la pagina inizia così:

    //session_start();

    di sicuro la sessione non inizia perché questa è una riga di codice commentata e quindi non eseguita. Devi togliere le righe trasversali.

  7. #7
    Le linee trasversali li ho tolte di quel file..
    <?php
    include("config.php");
    session_start();
    ..ma sempre lo stesso problema da.
    metto il link se può essere utile
    http://universal3000.altervista.org/.../web/login.php

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.