Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    php session_register() php 5.4.30

    Ciao ragazzi

    Qualcuno sa come sostituire la funzionaphp session_register() che con il php 5.4 non è più funzionate?

    Ho un modulo con login e pass, che invia i dati alla pagina send.php che è cosi strutturata


    Codice PHP:
    session_start();
    if ( isset(
    $_POST) && !empty($_POST['login']) && !empty($_POST['password']) ) {
        
    $login addslashes($_POST['login']);
        
    $password addslashes($_POST['password']);

        if ( 
    $login_corretto == $login && $password_corretta == $password ) {
            
    session_register('accesso');
            
    $_SESSION['accesso'] = 1;
            
    $_SESSION['nome_utente'] = "$nome_utente";
            
    //echo "Accesso effettuato correttamente attendi reindirizzamento";
            
    header("Location: home.php");
        }

    Grazie

  2. #2
    Quello che già fai:

    Codice PHP:
    ...
    session_register('accesso');
    $_SESSION['accesso'] = 1;
    ... 

    Basta rimuovere l'istruzione session_register('accesso') che, così com'è, non serve a nulla. $_SESSION['accesso'] = 1; fa la stessa cosa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448
    Ok grazie satifal funziona,
    pero adesso ho un altra domanda dopo aver fatto il login nelle altre pagine private come faccio il controllo? attualmente utilizzo questo codice

    session_start();
    if( !isset($_SESSION['accesso']) || $_SESSION['accesso'] == 0 ) {
    echo "pagina protetta non puoi accedere";
    header("Refresh:0; Url=index.php");
    exit();
    }
    Va bene lo stesso?

  4. #4
    Se funzionava prima continuerà a funzionare.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.