Visualizzazione risultati 1 fino 11 di 11

Discussione: session_start(), dov'è l'errore?

  1. #1
    Guest

    Predefinito session_start(), dov'è l'errore?

    ho messo in uno script di login il session start (non voglio usare cookie) ma ho dei problemi quando legge il codice, mi da degli errori, cioè

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\etc etc\login.php:2) in c:etc etc\login.php on line 3


    il codice di inizio è questo:
    Codice PHP:
    <?php
    session_start
    ();
    $_session['user']=$_POST['user'];
    $_session['pass']=$_POST['pass'];
    $db=mysql_connect("localhost", "root", "") or die ("impossibile

    connettersi"
    );
    dov'è che già è stata iniziata sta sessione che mi segnala come errore??

  2. #2
    Guest

    Predefinito

    Effettui una inclusione di questo file?
    Ci sono degli spazi bianchi o "a-capo" prima di "<?php" ?


    Ciao!

  3. #3
    Guest

    Predefinito

    si, ci sono degli a capo, ma mi faceva lo stesso problema anche prima, che c'erano i tag di inizio html

  4. #4
    Guest

    Predefinito

    Appunto, le chiamate alle funzioni delle sessioni devono essere effettuate prima di ogni altro output html.


    Ciao!

  5. #5
    Guest

    Predefinito

    si ho capito, mi avevi dato anche la stessa risposta su html dot it :D
    quel codice che ho scritto inizia così, davanti non c'è niente, eppure mi da l'errore

  6. #6
    Guest

    Predefinito

    Ma tu prima hai detto il contrario, cioè che prima di quel codice ci sono dei tag html e dei spazi bianchi.


    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da giozh scrisse
    ma mi faceva lo stesso problema anche PRIMA, che c'ERANO i tag di inizio html
    leggi meglio :D

  8. #8
    Guest

    Predefinito

    Ho letto bene:
    Citazione Originalmente inviato da giozh Visualizza messaggio
    si, ci sono degli a capo



    Ciao!

  9. #9
    Guest

    Predefinito

    forse hai frainteso, non ci sono degli a capo <br>, ma degli a capo così



    con invio, spazi vuoti! non credo sia questo il problema!

  10. #10
    Guest

    Predefinito

    Aridaie, non ho frainteso, ho detto esplicitamente spazi bianchi, ivi inclusi gli a capo dato con Invio della tastiera.


    Ciao!

  11. #11
    Guest

    Predefinito

    Mi collego a questa discussione per fare una domanda / dare un consiglio.

    Io avevo lo stesso problema pur mettendo <?php session_start(); ?> come prima riga, ma in circostanze "strane", mi spiego:

    l' errore l' avevo solo in locale con XAMPP, online o con easyphp tutto ok.

    Mi sono poi accorto che il problema si presentava solo se usavo Microsoft expessionweb per scrivere il codice (mi da un errore di output anche con fpdf), se copio tutto e lo incollo in un file di testo o lo apro e salvo con altro editor php funziona tutto correttamente.

    A qualcuno è mai capitato?

    Da qui il mio consiglio, se non lo fai già, prova a scrivere il codice su blocconote, per provare ti basta <?php session_start(); ?>

    Spero di esserti stato utile, Davide

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •