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

    Sessioni Php - Perdita Dati

    Salve a tutti, premetto che non sono molto ferrato con le sessioni, e quindi vi espongo il mio problema. Ho creato un login per un mio sito, che mi apre una sessione, riconosce l'utente e dal database preleva nome e cognome che si vanno a sostituire al posto del form per il login. Fin qui tutto bene.
    Dopo che si è loggato l'utente ha a disposizione alcuni link, uno tra questi è "dati personali", dove quando ci clikka viene recuperata la sua scheda dal database con tutti i dati.

    Il problema è che se ci clikko una seconda volta sopra, i dati sparicono e mi da una pagina vuota (e spariscono anche il nome e cognome), oppure se clikko su un link diverso e poi ritorno a dati personali cmq mi da una pagina vuota.

    La cosa strana che la sessione permane, e infatti muore solo dopo che faccio il logout.

    in ogni pagina dell'utente ho messoun if per vedere se esiste la sessione non credo serva altro vero?

    if (isset($_SESSION['passutente']))

    {

    ........
    }


    Grazie a tutti in anticipo

  2. #2
    nessuno mi aiuta?

  3. #3
    dovresti provare a mettere il codice della pagina per controllarla


  4. #4
    Ecco il codice della index, dove inserisco username e password per accedere.

    $userlog=strip_tags($_POST['user']);
    $passwordlog=strip_tags($_POST['pass']);



    $cercadati=mysql_query("select * from clienti where username='$userlog' and password='$passwordlog' and stato='1' ");
    $trovate=mysql_num_rows($cercadati);
    while ($mostra=mysql_fetch_array($cercadati)) {
    $nome=$mostra['nome'];
    $cognome=$mostra['cognome'];
    $idx=$mostra['id'];
    }




    if ($trovate==1) {


    $_SESSION['userutente']=$userlog;

    $_SESSION['passutente']=$passwordlog;

    }


    if (isset($_SESSION['passutente']))

    {

    codice della pagina......
    }

  5. #5
    Ragaaaa nessuno mi da una dritta?

  6. #6
    ma per caso sei su ar..a?

    perchè se si il register_globals = on
    da problemi con la propagazione delle sessioni

    che sinceramente se fosse il caso tuo non ho ankora capito in che modo influsce questo parametro e quindi come risolverlo.

    cmq nella altre pagine poi che controlli fai??

  7. #7
    le pagine coperte da sessione hanno questo codice

    if (isset($_SESSION['passutente']))

    {

    codice della pagina......
    }

    Cmq si sono su A..ba.....ma su server linux.....anche su hosting linux ci sono questi problemi?

  8. #8
    si si pure su linux
    anche io li ho avuti su hosting linux

    aprigli un ticket e chiedigli aiuto
    e prova anche ad anticipargli che potrebbe essere per il register_globals

    purtroppo io non ho ankora ben capito come influisce e quindi risolvere il problema

    a me dopo una settimana il tipo è riuscito a risolvere il tutto

    preciso dopo una settimana che dava la colpa al mio script che era giustissimo se non ci fosse stato il register_globals = on


    cmq per curiosità il session_start()
    lhai messo in ogni pagina vero??

    nella mio caso la soluzione era stato mettere un if sulle variabili che inizializzavo in questo modo

    if (!isset($_SESSION['searchfor'])) {
    $errore_ricerca = 0;
    $errore_paese = 0;
    $searchfor = '';
    $email = '';
    $name = '';
    $company = '';
    }


    ciauzz

  9. #9
    sta all'inizio della pagina index...il resto delle pagine sono tutte pagine incluse.....quindi è inutile ripeterlo....quindi diciamo che non ho sbagliato?

  10. #10
    ah boh
    dovresti mettere tutto il codice per capire davvero
    cmq puoi sempre provare ad aprire un ticket e vedi loro che ti dicono
    e se quello che dicono loro non funzia puoi sempre riaprirlo

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.