Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: problema con sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    54

    problema con sessioni

    Ho appena reinstallato php ed ho un piccolo problema con le sessioni.
    Prendiamo questo script

    link<?php
    $user="ciao";
    session_register(user)
    ?>

    e questo è 2.htm

    <?php
    echo $user;
    ?>

    il valore di user non viene messo a video in 2.htm

    Se non sbaglio, il problema è dovuto ad una impostazione nel php.ini, ma
    quale?
    grazie
    Andrea

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    manca session_start() ad inizio pagina.
    session_register è deprecato, meglio usare l'array $_SESSION per memorizzare le variabile di sessione.
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da marketto
    manca session_start() ad inizio pagina.
    session_register è deprecato, meglio usare l'array $_SESSION per memorizzare le variabile di sessione.
    hai ragione, avevo dimenticato il session_start(), ma anche con quello non funziona.
    Grazie
    Andrea

  4. #4
    se proprio vuoi usare session_register mettici gli apici

    session_register("pippo");

    meglio cmq
    $_SESSION["pippo"] = 'x';
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    session_start();
    if (isset($_SESSION['user']))
    	echo $_SESSION['user'];
    else
    	$_SESSION['user']="ciao";
    echo "<a href=\"{$_SERVER['PHP_SELF']}\">link</a>\n";
    la pagina deve avere estensione .php
    think simple think ringo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da marketto
    codice:
    session_start();
    if (isset($_SESSION['user']))
    	echo $_SESSION['user'];
    else
    	$_SESSION['user']="ciao";
    echo "<a href=\"{$_SERVER['PHP_SELF']}\">link</a>\n";
    la pagina deve avere estensione .php
    Ho impostato il server per processare anche le .htm, mi pareva ovvio

    Andrea

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da boomboom69
    se proprio vuoi usare session_register mettici gli apici

    session_register("pippo");

    meglio cmq
    $_SESSION["pippo"] = 'x';
    anche così non funziona
    Andrea

  8. #8
    Hai messo session_start() in entrambe le pagine?
    per favore NIENTE PVT TECNICI da sconosciuti

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    54
    Originariamente inviato da Fabio Heller
    Hai messo session_start() in entrambe le pagine?
    sì, questo il codice che uso ora

    1.htm

    link<?php
    $user="ciao";
    session_start();
    session_register("user");
    ?>

    2.htm

    <?php
    session_start();
    echo $user;
    ?>

  10. #10
    Originariamente inviato da muppy1
    sì, questo il codice che uso ora

    1.htm

    link
    <?php
    $user="ciao";
    session_start();
    session_register("user");
    ?>

    2.htm

    <?php
    session_start();
    echo $user;
    ?>
    Mi meraviglio che tu non riceva alcun errore, non puoi mettere output

    (link) prima di session_start, inoltre NON usare session_register()
    per favore NIENTE PVT TECNICI da sconosciuti

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.