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

    Utilizzo delle sessioni

    Allora, premetto che ho appena cominciato ad approcciarmi al mondo php e mi scuso per l'ignoranza pazzesca sull'argomento...ma proprio per questo ho già un problema da risolvere... Sto cercando di fare un sito web, ma mi sono fermata alla gestione degli utenti, cioè a quello che possono vedere quelli registrati e i non registrati.
    Ad esempio vorrei che l'utente una volta loggato non veda più inserisci password e login, ma ad esempio "Benvenuto NomeUtente".
    Ho letto che questo si può fare utilizzando le sessioni, quindi ho provato a procedere in questo modo utilizzando if exist
    Codice PHP:
    session_start(); 

    $_SESSION['benvenuto'] ;

    if 
    exist $_SESSION['benvenuto']{

    echo
    "Benvenuto ".$riga1['login']."!"//il nome dell'utente nel db     

    }
        else{
                   require(
    "login.php"//ovvero le due caselle per fare il login
                  

    E come previsto mi da errore...come devo fare? Grazie!

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ...ma non ci hai detto che errore ricevi
    cmq molto probabilmente il tuo problema è la riga if exists...
    sostituiscila con if (exist ($_SESSION['benvenuto'])) {
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Originariamente inviato da homerbit
    ...ma non ci hai detto che errore ricevi
    cmq molto probabilmente il tuo problema è la riga if exists...
    sostituiscila con if (exist ($_SESSION['benvenuto'])) {
    Allora ho cambiato procedimento...
    Nella pagina dove faccio i vari controlli di login ho scritto
    Codice PHP:
    session_start();
    $_SESSION['livelloutente']=$riga2['livelloutente'];
    $_SESSION['login']=$riga2['login'];
    $_SESSION['idutente']=$riga2['idutente']; 
    poi ho aperto la sessione anche nell'homepage e ho modificato così il codice, togliendo if exist
    Codice PHP:
    if ($_SESSION['livelloutente']==user){
    echo
    "Benvenuto ".$riga1['login']."!";      
    }
        else{
            require(
    "login.php");} 
    Ora non mi da più errori a nessuna riga..il fatto è che non funziona ugualmente perchè sia che non mi logghi che mi logghi compaiono sempre le caselle per il login anzichè Benvenuto etc..

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da homerbit
    sostituiscila con if (exist ($_SESSION['benvenuto'])) {
    Il problema, exist letteralmente non esiste

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Originariamente inviato da neroux
    Il problema, exist letteralmente non esiste
    ok ma il secondo codice perchè non va? (senza usare exist)

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Codice PHP:
    if ($_SESSION['livelloutente']==user){ 
    ...user??
    If you think your users are idiots, only idiots will use it. DropBox

  7. #7
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da neroux
    Il problema, exist letteralmente non esiste
    fake di file_exists ...capita
    If you think your users are idiots, only idiots will use it. DropBox

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da homerbit
    fake di file_exists ...capita
    Capita , però pure file_exists() non servirebbe in tal caso. Direi isset() sia quello che ireryan92 cerchi.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da neroux
    Capita , però pure file_exists() non servirebbe in tal caso. Direi isset() sia quello che ireryan92 cerchi.
    ehm... si
    cmq probabilmente il suo errore è qui
    Codice PHP:
    if ($_SESSION['livelloutente']==user){ 
    If you think your users are idiots, only idiots will use it. DropBox

  10. #10
    Originariamente inviato da homerbit
    ehm... si
    cmq probabilmente il suo errore è qui
    Codice PHP:
    if ($_SESSION['livelloutente']==user){ 
    perchè c'è un errore? User è il nome che ho inserito nel db per indicare un utente di livello normale..

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.