Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 42

Discussione: Problema Sessioni

  1. #11
    Non funziona più xchè quando uno inserisce user e pw viene controllato che l'account esista nel db, però non registra la sessione e non si visualizzano i dati dell'utente come avveniva fino a qualche giorno indietro.

    Per rendervi conto di cosa succeda, se volete potete provare andando direttamente alla pagina interessata e logandovi con ....

    user: prova@prova.it password: prova

    questo il link: www.cir.to.it/index_ok.htm

  2. #12
    Scusate ho ciccato il link al sito


    cir.to.it




    Grazie ancora

  3. #13
    Bhe, il problema dovrebbe essere trovato analizzando il codice e provandolo. Diciamo che dovresti vedere momento per momento che succede.
    Comincia stampando l'array $_POST e vedendo se i dati vengono inviati e in che modo vengono processati:

    Codice PHP:
    <?php
    error_reporting 
    (E_ALL);

    require_once(
    '../Connections/cir.php'); 
    // *** Validate request to login to this site.
    session_start();

    $loginFormAction $_SERVER['PHP_SELF'];
    if (isset(
    $accesscheck)) {
      
    $GLOBALS['PrevUrl'] = $accesscheck;
      
    session_register('PrevUrl');
    }
    var_export$_POST);
    echo 
    '

    '
    ;
    if (isset(
    $_POST['nick'])) {
      echo 
    '$_POST[nick] esiste
    '
    ;
      echo 
    '$_POST[pwd] esiste' ;
      
    $loginUsername=$_POST['nick'];
      
    $password=$_POST['pwd'];
      
    $MM_fldUserAuthorization "level";
      
    $MM_redirectLoginSuccess "main.php";
      
    $MM_redirectLoginFailed "ko_login.php";
      
    $MM_redirecttoReferrer true;
      
    mysql_select_db($database_cir$cir);
          
      
    $LoginRS__query=sprintf("SELECT nick, pwd, level FROM utenti WHERE nick='%s' AND pwd='%s'",
      
    get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); 
      echo 
    'Query "[b]LoginRS[/b]": ' $LoginRS__query '
    '
    ;
      
    $LoginRS mysql_query($LoginRS__query$cir) or die(mysql_error());
      
    $loginFoundUser mysql_num_rows($LoginRS);
    echo 
    'Utenti trovati: ' $loginFoundUser '
    '
    ;
      if (
    $loginFoundUser) {
        
        
    $loginStrGroup  mysql_result($LoginRS,0,'level');
        
        
    //declare two session variables and assign them
        
    $GLOBALS['MM_Username'] = $loginUsername;
        
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;          

        
    //register the session variables
        
    session_register("MM_Username");
        
    session_register("MM_UserGroup");

        if (isset(
    $_SESSION['PrevUrl']) && true) {
          
    $MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
        }
        
    header("Location: " $MM_redirectLoginSuccess );
      }
      else {
        
    header("Location: "$MM_redirectLoginFailed );
      }
    }
    ?>
    Comincia usando questa pagina come log-in. Posta il risultato.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #14
    Ok, posso provarlo stasera sul tardi.
    Cos'hai modificato ?


  5. #15
    Scusa ancora mircov,
    Puoi cortesemente spiegarmi come faccio a processare e stampare un array ? O una qualsiasi altra variabile su PHP ?

  6. #16
    Tutto quello che ti ho detto di fare l'ho già fatto io nel codice che ti ho postato.

    con var_export stampo il contenuto di un intero array senza processarlo mentre con echo stampo una variabile singola. Tutti gli echo che vedi li ho inseriti io come pure il var_export. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #17
    Grazie e scusa se ti ho risposto solo adesso.
    Appena riesco ti posto l'output del tuo cod


  8. #18
    Questo è quello che viene fuori

    codice:
    array ( 'PHPSESSID' => '0ebb3a9bfd2fed0e14e5d3382cabb35f', 'nick' => '***********', 'pwd' => '*******', )
    
    $_POST[nick] esiste
    $_POST[pwd] esisteQuery "LoginRS": SELECT nick, pwd, level FROM utenti WHERE nick='*********' AND pwd='*******'
    Utenti trovati: 1
    
    Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\cirtoit\it\login1.php:13) in D:\Inetpub\webs\cirtoit\it\login1.php on line 47

    Se interessa questo è quello che si trova alla riga 47:
    header("Location: " . $MM_redirectLoginSuccess );







  9. #19
    Scusami un momento! Ma gli asterischi li hai messi tu?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #20
    si
    Scusa ho solo tolto i miei dati.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.