• User

    errore in sessioni

    Ciao ragazzi ^___^ problema del giorno (XD):
    stavo creando un codice per la registrazione che, essendo composto da più pagine, necessita il salvataggio dei dati pagina per pagina. Ho pensato quindi di utilizzare le sessioni... ho fatto una ricerca e mi sono indirizzata per la spiegazione che viene data sul sito di Giorgio Tave (l'ho trovata semplice e con esempi che si avvicinano al mio risultato ^^).
    Ho inserito nella mia prima pagina di form questo codice:

    <?php
    session_start();
    $num_registrazione =session_id();
    session_register("nome","cognome","email","professione","sesso");
    ?>

    (che dovrebbe quindi registrare la variabile nome, cognome, email, professione e sesso)

    il problema è che provando la registrazione mi appaiono nella pagina stessa queste righe di errore:

    Warning: session_start(): Cannot send session cookie - headers already sent by...

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at...

    la riga a cui si riferiscono è quella in cui è scritto "session_start();".... dove ho sbaliato? 😞


  • User Attivo

    Eccoci di nuovo 😄
    la sessione deve essere invocata all'inizio degli script,
    e prima di altro codice visibile a video...

    mettila in testa alla pagina e vedrai che funziona... :ciauz:

    errore!!!
    [php]
    <body>
    ciao ciao
    <?php
    session_start();
    ...
    ?>
    [/php]

    giusto!!!

    [php]
    <?php
    session_start();
    ...
    ?>
    <body>
    ciao ciao
    [/php]


  • User

    ariciaoooo XDDD

    allura... ho fatto come dici tu:

    <html>
    <head>
    <?php
    session_start();
    $num_registrazione =session_id();
    session_register("nome","cognome","email","professione","sesso");
    ?>
    <title>Iscrizione</title>
    <script language="javascript" src="select.js">
    </script>
    </head>
    <body>

    <form name="dati" action="iscrizione4.php" method="post" onSubmit="return checkFields(this)">
    <p>Dati</p> .......

    e qui il codice continua...

    ma continua a darmi sempre il solito errore... XD


  • User Attivo

    Errato!!!

    <html>
    <head>
    <?php
    session_start();
    $num_registrazione =session_id();

    Giusto!!!

    <?php
    session_start();
    $num_registrazione =session_id();
    ...
    ?>
    <html>
    <head>´

    Prova e dimmi... :ciauz:


  • User

    YEAH! ^^ funzionaaaa! ti ringrazio ^^ sempre molto gentile...
    mi metto a continuare il codice ^^
    spero di non tornarvi a rompere almeno in giornata XDDDD

    siau siau ^_^


  • User Attivo

    Non ti preoccupare e chiedi pure,
    a volte è come giocare ai cruciverba... 😄