Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    problemi controllo esistenza sessione

    non capisco perche, se controllo con
    if(isset($_SESSION))
    {
    pagina da visualizzare;
    $user = $_SESSION['user];

    }


    se arrivo qui tramite url, senza passare dalla login...che mette in sessione
    $_SESSION['user'] = $user;

    l'errore che ottengo è
    Undefined index: user in C:\Apache2\htdocs\workgroup\www\WEBROOT\web\about2 .php on line 14

  2. #2
    e se provi a scriverlo cosi :

    if(isset($_SESSION))
    {
    pagina da visualizzare;
    $user = $_SESSION['user];

    }
    else
    {
    echo"";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    l'ho ben scritto l'else....ma non ci entra...

  4. #4
    l'hai il session_start() ; in quella pagina

    per leggere l'array $_SESSION devi essere membro della sessione.

    inizia con session_start() e poi leggilo il $_SESSION. Il cookie di sessione viene gestito in modo automatico in base ai parametri impostati nel php.ini in session

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    certo che lo ho il session_start().....non capisco...

    Casomai cosa posso fare par capre l'errore che ho?

  6. #6
    ti sei dimenticato un ' in user

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    magari fosse quello...non ho fatto copia incolla....me lo sono dimenticato solo su questo post...ma nel mio codice e' cosi
    session_start();
    if(isset($_SESSION)){
    $user = $_SESSION['user'];
    if($user->isAdmin()=='false'){
    $response->setType(1);
    $response->setError("sessione");
    $response->setMessage("non hai i permessi per visualizzare la pagina");
    $_SESSION['response']=$response;
    header("Location: error.php");
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141

    Re: problemi controllo esistenza sessione

    Originariamente inviato da stiffa
    non capisco perche, se controllo con
    if(isset($_SESSION))
    {
    pagina da visualizzare;
    $user = $_SESSION['user];

    }


    se arrivo qui tramite url, senza passare dalla login...che mette in sessione
    $_SESSION['user'] = $user;

    l'errore che ottengo è
    Undefined index: user in C:\Apache2\htdocs\workgroup\www\WEBROOT\web\about2 .php on line 14
    Se devi 'eliminare' l'errore che hai segnato, prova a fare così:

    if(isset($_SESSION['user']))
    {
    pagina da visualizzare;
    $user = $_SESSION['user];

    }

    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ripeto...il problema e' se provo ad arrivare alla pagina tramite url....saltando la mia getLogin che mette in sessione user

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie ken
    ....e' proprio come dici te....ma come mai?
    non capisco...non posso controllare solo se c'e' una sessione? devo vedere se c'e' user in sessione?

    E' secondo te un buon modo di procedere?
    cosa controlleresti te?

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.