Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    63

    Sessione errore in assegnazione var

    Ciao a tutti,
    sono alle prime armi con php.
    Il codice:
    <?php
    session_start();
    session_register('nome');
    $nome="Nathalie";
    ?>

    mi da il seguente errore:

    "Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0"

    Ovviamente solo al primo caricamento della pagina, suppongo che sia perchè $nome non esiste ancora, qualcuno può confermare? Grazie

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Prova a sostituire semplicemente con:

    $_SESSION['nome'] = "natalia";

    Togli il session_start(), che e' implicito, e il session_register()

  3. #3
    l'uso di session_register e' deprecato. Usa $_SESSION.

    Vedi il manuale


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Originariamente inviato da *Ray*
    Togli il session_start(), che e' implicito,
    Se toglie session_start() non funziona piu' nulla.

    E' tutt'altro che implicito.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    63
    Grazie per l'aiuto.
    Ho eliminato session_register('nome') ma per funzionare devo lasciare session_start() non so se è corretto ma funziona.

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.