Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    If e operatore di confronto

    Premetto che suono nuovo in PHP...
    Da manuale l'operatore per il confronto è == e non = che serve per assegnare.

    Nel codice però ho settato una variabile di sessione così:

    $_SESSION['login'] = "yes";

    Poi quando vado a confrontarla così:

    if ($_SESSION['login'] == "yes") {

    non funziona, invece così

    if ($_SESSION['login'] = "yes") {

    sì!
    Ed anche negata funziona
    if ($_SESSION['login'] != "yes") {

    Ma come mai?
    Il mio ambiente di sviluppo è su windows (installato PHP5+Apache2.2+Mysql5 da guida)

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    mi correggo...così non funziona, in realtà assegno.

    Ma perchè non funziona il doppio uguale? ==

  3. #3
    Che cosa restituisce questo codice?

    Codice PHP:
    var_dump($_SESSION['login']); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    niente
    però se prima metto

    session_start();

    funziona

    è corretto metterlo?

    Perchè prima, al login, faccio session_start(); e poi assegno alla variabile $_SESSION['login'] = "yes";

    Le altre pagine funzionano, ma quando torno alla pagina di login e faccio il controllo come detto prima, non funziona almeno che non faccia di nuovo session_start(); prima.

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    quando usi le sessioni è d'obbligo inserire session_start() come prima riga del codice...se non la metti non carica i dati relaviti alle sessioni aperte

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.