Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    problema con la session

    ciao
    ho questo codice (che non so se è giusto)
    codice:
    if ($rs[livello] == 'SU') { //se è super user ha una pagina a se
    		session_name("su");
    		session_start();
    		header("Location: su/main_a.php");  }
    ammesso che sia giusto... la pagina main_a.php
    l'ho fatta così
    codice:
    if ($_SESSION["su"] == TRUE) {
    	echo"CIAO"; }
    else {
    echo"NON VA"; } ?>
    il risultato è che scrive sempre NON VA....
    come faccio a richiamare la sessione e a vedere se è TRUE?

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    session_start() deve essere all'inizio di ogni pagina!

  3. #3
    ma anche in main_a.php ?
    come fa a sapere qualche sessione deve prendere , ovvero quella denominata "SU"

    grazie

    gia che ci siete.. .sapere dove posso trovare degli script per questo ? o magari anche con l'utilizzo dei cookie ?

    grazie di nuovo
    ciao
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    certo, anche in main.php devi inserire nel listato per prima cosa session_start();

  5. #5
    l'ho messa ma il risultato non cambia.
    mi sorge questo dubbio... come fa php a capire che sessione è ?

    riposto il codice di tutta la pagina main_a.php

    codice:
    <? session_start(); ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    Pagina del Super User
    <? 	if ($_SESSION["su"]) {
    	echo"CIAO"; }
    else {
    echo"NON VA"; } ?>
    </body>
    </html>
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  6. #6
    il controllo sulla session va bene così oppure ci vuole = o == ?

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  7. #7
    Utente di HTML.it L'avatar di IlNata
    Registrato dal
    Jan 2004
    Messaggi
    128
    magari mettici il controllo isset almeno eviti che ti dia uno warning.. ciao ciao....
    Powered by
    ASUS L5846GXUP P4 3.2 ATI9700 128M 512DDR 80GB
    KUBUNTU 5.10 <----- Che spettacolo!!


    Chicca ti voglio beneeeee :-)

  8. #8
    VVoVe: VVoVe:

    ehm... e cosa sarebbe isset ?

    puoi farmi un esempio per favore ?

    grazie mille
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  9. #9
    Utente di HTML.it L'avatar di IlNata
    Registrato dal
    Jan 2004
    Messaggi
    128
    isset di controlla se una variabile è settata..
    per esempio fai:
    if (isset($_SESSION['su'])){
    //OK
    }
    else
    {
    //SBAGLIATO
    }

    Una cosa.. negli array per la chiave se non è una variabile usa gli apici singoli ' '. Non è un'errore usare apici doppi ma sono inutili perchè fai partire il parse di php anche se non ci sono variabili da parsare...

    cmq per ulteriori info su isset guarda qui

    Posta se hai ancora bisogno..
    ciao ciao..
    Powered by
    ASUS L5846GXUP P4 3.2 ATI9700 128M 512DDR 80GB
    KUBUNTU 5.10 <----- Che spettacolo!!


    Chicca ti voglio beneeeee :-)

  10. #10
    fatto... ma ho sempre come risultato SBAGLIATO!!

    forse mi son spiegato meglio....
    proviamo così

    io devo fare un sistema che a seconda di chi si logga apre una sessione.... mi spiego meglio

    ci sono varei tipologie di utente.
    un superuser e altri utenti.

    allora se si logga il superuser devo chiamare main_a.php
    se si logga qualcun'altro main.php

    vorrei creare un sistema (con session o cookie) che:
    - mi permetta di non dover rifare il login
    - mi protegga le altre pagine eventualmente richiamabili senza passare dalla pagina di login
    - mi porti dietro un valore (l'id_utente)

    sai darmi qualche consiglio utile ?
    grazie 1000
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

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.