Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sessione PHP

  1. #1

    sessione PHP

    ho urgente bisogno di aiuto

    perchè questa pagina non funziona sul server1 e funziona invece su un altro server
    tutti e 2 i server hanno register_globals=off

    1. link al 1 server (netson)
    http://www.arredastickers.com/testGBsessione.php
    2. link ad altro server
    http://www.arredastickers.nozonenet....GBsessione.php

    nel caso 1.
    ad ogni refresh della pagina:
    non viene letta la variabile di sessione
    la variabile session_id() viene letta ad ogni pagina come se fosse una nuova sessione

    nel caso 2.
    ad ogni refresh della pagina:
    viene letta la variabile di sessione
    la variabile session_id() viene mantenuta costante


    questo è il codice della pagina

    <?php session_start();?>
    sessione attivata <hr>

    <?php
    // $_SESSION['views']=0;
    echo "pagine viste dallo stesso utente PRIMA = ". $_SESSION['views'] . "
    ";

    if(isset($_SESSION['views'])){
    $_SESSION['views'] = $_SESSION['views']+ 1;}
    else{
    $_SESSION['views'] = 0;
    echo "pagine viste dallo stesso utente DOPO = ". $_SESSION['views'] . "
    ";
    }

    $idGB=session_id();
    echo "<hr>id di sessione = '". $idGB ."'";
    ?>



    questo è l'errrore che mi dà sul server 1

    [26-Apr-2010 10:17:49]
    PHP Warning: session_start() [function.session-start]:
    Cannot send session cookie - headers already sent by (output started at /home/arredast/public_html/testGBsessione.php:2)
    in /home/arredast/public_html/testGBsessione.php on line 2
    [26-Apr-2010 10:17:49]
    PHP Warning: session_start() [function.session-start]:
    Cannot send session cache limiter - headers already sent
    (output started at /home/arredast/public_html/testGBsessione.php:2)
    in /home/arredast/public_html/testGBsessione.php on line 2

    mentre sul server 2 non c'è traccia di errore

  2. #2
    Scommetto che hai epurato lo script che hai pubblicato, e nell'originale, prima di
    <?php session_start();?>
    ci sono dei tag html o altri caratteri.

    Sposta la linea
    <?php session_start();?>

    Esattamente prima di qualsiasi altra cosa nel tuo script, proprio alla prima linea, prima dei tag html e del doctype (se lo usi).
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3

    sessione PHP

    no il codice della pagina è esattamente quello riportato
    alla prima riga c'è
    <?php session_start();?>

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.