Visualizzazione dei risultati da 1 a 8 su 8

Discussione: PHP: session_start();

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274

    PHP: session_start();

    <?php
    session_start();
    include('dbhead.php');
    if(!isset($_SESSION['user'])) { die("E` necessario essere identificati per accedere a questa pagina!"); }

    $asd_id = $_SESSION['id'];
    $query = "SELECT * FROM rivenditori WHERE id='$id'";
    $result = mysql_query($query, $db);
    $sql_data = mysql_fetch_object($result);
    $nc = $sql_data->nome .' '.$sql_data->cognome;
    echo "
    asd: $nc
    ";
    ?>

    perchè ricevo questo errore? -_-
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at rivenditori.php:1) in rivenditori.php on line 2

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at rivenditori.php:1) in rivenditori.php on line 2

    per andare su rivenditori.php uso:
    header("Location: $page_rivenditore");

    l'ho fatto con altre pagine e non ci sono problemi.. in riga 1 in rivenditori.php c'è solo il tag php.. bah perchè mi da errore?
    Progeny

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    session_start va prima di un qualsiasi output, forse metti uno spazio o un ritorno di riga prima di aprire il tag php, controlla

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prima di session_start nn devi avere nessun tipo di output...controlla di nn avere spazi prima di <?php.


    think simple think ringo

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    sicurissimo che non c'è NULLA prima
    Progeny

  5. #5
    [supersaibal]Originariamente inviato da Progeny
    sicurissimo che non c'è NULLA prima [/supersaibal]
    Ciao,
    noi invece siamo sicurissimi che c'è almeno uno spazio bianco o un carattere di a-capo, magari in un' inclusione.
    Fai una ricerca nel forum prima di postare perchè si tratta dell'errore più comune e diffuso per chi inizia con PHP
    per favore NIENTE PVT TECNICI da sconosciuti

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    ehm non sono così tanto novizio, conosco il protocollo HTTP e so come funzionano le sessioni

    prima del session_start() non c'è nessun inclusione di files, c'è solamente il tag <?php

    Progeny

  7. #7
    [supersaibal]Originariamente inviato da Progeny
    ehm non sono così tanto novizio, conosco il protocollo HTTP e so come funzionano le sessioni

    prima del session_start() non c'è nessun inclusione di files, c'è solamente il tag <?php

    [/supersaibal]
    c'è pco da fare:
    "(output started at rivenditori.php:1)"

    controlla che tu non abbia qualche spzio prima di <?php


  8. #8
    [supersaibal]Originariamente inviato da Progeny
    ehm non sono così tanto novizio, conosco il protocollo HTTP e so come funzionano le sessioni

    prima del session_start() non c'è nessun inclusione di files, c'è solamente il tag <?php

    [/supersaibal]
    allora sei molto sfortunato, non possiamo aiutarti :rollo:
    per favore NIENTE PVT TECNICI da sconosciuti

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.