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

    [PHP] Problema con sessioni.

    Ciao a tutti!

    Vorrei passare delle variabili con delle sessioni e faccio cosi:

    session_start();
    $var =$_REQUEST['var'];
    $_SESSION['var'] =$var

    Mi definisce la sessione quando inserisco i dati da un form ma quando cambio pagina mi la sessione mi si riazzera.

    Che errore faccio?

    Grazie

  2. #2
    Codice PHP:
    session_start();
    $_SESSION['var']=$_POST['var']; 
    prova così.
    e ricordati session_start anche nella pagina dopo.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    scusa ma il $_REQUEST non "raccoglie" le variabili al posto di $_COOKIE,$_GET,$_POST?

    Mhhh....

    La pagina è sempre la stessa e la sessione mi crea le variabili (Ho fatto print_r()) e la variabile c'è.

    Ma quando "cambio" l'url mi sparisce!

    Sto lavorando in locale...con WINZOZ...potrebbe essere un indizio?

  4. #4
    i cookie sono attivi?
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  5. #5
    Yes!

    Il browser funziona su tutti i siti....e posso vedere il cookie che ho creato.

  6. #6
    Potrebbe essere un errore quando ho fatto l'istallazione di Apache?

    quale potrebbe essere un Test da fare per testare?

    Grazie...

  7. #7

  8. #8
    Originariamente inviato da makmo
    up!
    perche' fare l'indovinagrillo???

    posta il codice iniziale della prima e della seconda pagina.... o terza che sia..

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

  9. #9
    Fico l'indovinagrillo!

    Posto solo il PHP.

    Prima pagina:

    <?php
    session_start();
    ?>

    Seconda Pagina:

    <?php
    session_start();

    $user_name = $_REQUEST['user_name'];
    $password = $_REQUEST['password'];
    $logged = $_REQUEST['logged'];


    if($logged != 1){

    if($user_name != "test" or $password != "testpassword") die(You_Are_Not_Autorized);



    };


    $_SESSION['logged'] = "1";



    ?>

  10. #10
    se faccio print_r esce questo:

    Array ( [logged] => 1 )

    MA NON ME LO MANTIENE!

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.