Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    UNset variabile di sessione errore tra PHP 4 e PHP5

    Ciao a tutti ho un problema di compatibilità tra PHP4 e PHP 5

    Ho il seguente codice

    Codice PHP:
    if($_GET['x']=='y') {unset($_SESSION['saldo']);}
    if (!isset(
    $_SESSION['saldo']))
        { 
            
    $_SESSION['saldo'] = $_POST['cc']; 
        }
        
        
    $SaldoCC =str_replace('.'''$_SESSION['saldo']); // tolgo eventuali puntini tra i numeri 
    in locale ho PHP 5 e funziona tutto e bene

    In remoto invece ho PHP 4 e la funzione rimane settata ...


    avete consigli da darmi?
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    Utilizzi un header location dopo questo codice?

    Se esegui un var_dump($_SESSION['saldo']) dopo l'unset, che cosa ottieni?

    Abilitando la visualizzazione degli errori, vengono mostrati dei messaggi utilizi a risolvere il problema?

  3. #3
    ora non riesco a provare in remoto ma in locale (dove c'è PHP 5 ) se metto var_dump($_SESSION['saldo'])

    ottengo

    string(4) "1200" --> se inserisco il saldo 1200
    null se clicco cancella saldo
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    Ok sono riuscito a collegarmi in remoto ecco cosa succede ...

    NULL se non setto nulla
    poi inserisco 1200 e compare string(4) "1200"
    clicco cancella e compare NULL
    setto 14 e compare string(4) "1200" (il valore di prima )

    In pratica rimane settata la variabile anche se ho unset...

    --- aggiunta dopo

    se abilito gli errori in remoto
    error_reporting(2047);

    mi dice solo che ho della variabili non settate (ed ègiusto che sia cosi)

    ma per la variabile di sessione non dice nulla.
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  5. #5
    Originariamente inviato da filippo.toso
    Utilizzi un header location dopo questo codice?

  6. #6
    No in questa pagina.

    Ma nella pagina dove è inclusa all'inizio si.
    In pratica

    Pagina principale

    prime righe
    Codice PHP:

    <?php 
    1 session_start
    ();
    2 ob_start();
    if (@$_SESSION['SesUte']!= 'OK_SESSION')
    4        {
    5            header ("Location: index.php");
    6                    exit;
    7                
    8        
    }
    9 ?>

    ...

    263 ?>
    264 <iframe src="Saldo2.php" name="frame" height="60%" width="100%"  frameborder="0"  scrolling="auto" >
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.