Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 36
  1. #1

    Problemi con le sessioni

    Salve a tutti,
    sto facendo un sito web in PHP, premetto che sono alle prime armi, e non mi funzionano molto bene le sessioni.

    Ho una pagina login.html dove c'è il form per l'autenticazione. questo form spedisce le informazioni alla pagina accesso.php

    Codice PHP:
    session_start(); include 'conf.php'$user$_POST['id']; echo "Session name:".$user$pass$_POST['pw']; if((!$user) || (!$pass)){ echo "Inserire tutte le informazioni!"$page "errore1.html"; echo "<meta http-equiv=\"Refresh\" content=\"0; url=".$page."\" />" ; }else{ if($user==$usern && $pass==$passw){ session_register($user,$pass); //echo "Session name:".$_SESSION['user']; $page = "/amministrazione/amministrazione.php"; echo "<meta http-equiv=\"Refresh\" content=\"0; url=".$page."\" />" ; }else{ $page = "errore2.html"; echo "<meta http-equiv=\"Refresh\" content=\"0; url=".$page."\" />" ; } } 
    qui viene reindirizzato a amministrazione.php ma la sessione non va...non mi setta le variabili che io ho messo. ho fatto 1000 tentativi con script diversi ma non ho ancora trovato una soluzione.

    Se qualcuno ha qualche consiglio o soluzione vi prego di spiegarmi perchè non funzionano le sessioni.

    Grazie.

  2. #2
    ma scusa non vedo settata la super globale $_SESSION[]

    $_SESSION['user'] = $user

  3. #3
    ho provato anche facendo così ma non mi riconosceva nell'altra pagina quella variabile...nell'altra pagina facevo

    if(isset($_SESSION[USER])){
    DENTRO
    }

    ma mi ritornava sempre false...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    39
    Attenzion $_SESSION['USER'] no $_SESSION[USER] gli apici, se non dovesse andare fai una bella cosa, dopo il session_start(); mettici var_dump($_SESSION); il quale non dovrebbe di regola se nn lo ha crerata stamparti un value per 'user' quindi se è così accertati nella pagina che reinderizza la crei

  5. #5
    credo che sia un problema di refresh nel senso che non ti salva mai la sessione user
    quando succedono queste cose procedi al rovescio inserendo in ogni if else degli echo e vedi dove entra o non entra

  6. #6
    ma io so già dove non entra.

    nella pagina accesso.php dove setto le variabili entra nell'if... nella pagina amministrazione dove fa il controllo se è settata o no mi da sempre di no

  7. #7
    ok prova con empty!

  8. #8
    Mi puoi scrivere l'istruzione com'è perchè non la conosco

  9. #9
    ok

    codice:
    if(!empty($_SESSION['user']))
    {
    echo "all' interno esiste un dato";
    }
    else
    {
    echo "è vuoto";
    }

  10. #10
    Ok..domani provo e ti faccio sapere se ho risolto...Grazie mille!

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.