Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: errore cookie

  1. #1

    errore cookie

    ciao...

    quando faccio eseguire il comando :

    <?php
    $username = $_GET ['login'];
    setcookie("dati[3]","$username") ;
    ?>

    mi appare questo errore :

    Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\apache group\apache\htdocs\magazzinocook.php:9) in c:\programmi\apache group\apache\htdocs\magazzinocook.php on line 13


    come mai??

    grazie

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    perchè hai giù mandato un output prima di settare il cookie.

    prova a vedere se fai un echo oppure scrivi tag html prima di setcookie.

    e ricerca qui nel forum perchè l'argomento è stato trattato altre volte


  3. #3
    ok grazie...
    scusa ma è anche la prima volta che mi avvicino all' utilizzo dei cookie...
    ho dato uno sguardo al manuale php sul set dei cookie...

    nel mio caso sto solo provando quello che sul manuale viene riportato come esempio...

    grazie cmq

  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    di niente.

    se per esempio fai:
    codice:
    <html>
    <head>
    </head>
    <body>
    <?
    setcookie("ciao","questo è il contenuto del cookie",time()+3600,"/");
    ?>
    </body>
    </html>
    ti da errore. se invece sposti il setcookie prima di qualsiasi output non hai errori
    codice:
    <?
    setcookie("ciao","questo è il contenuto del cookie",time()+3600,"/");
    ?>
    <html>
    <head>
    </head>
    <body>
    prova
    </body>
    </html>
    alcune volte hai la necessità di creare un cookie all'interno del tuo script dopo aver mandato altro output.
    In questo caso ti conviene inserire come nella prima riga del tuo script la funzione ob_start(), che manda l'output una volta sola al browser.

    Ti rimando al manuale on-line per fartene un'idea. http://it2.php.net/manual/it/function.ob-start.php

  5. #5
    grasie buteo... te vansi un piatto de pearà

  6. #6
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    pearà col lesso e codeghin

  7. #7
    te si de boca bona eora...
    parò te consiglio con un bel bicer de prosecco de Valdobbiadene.. anca se a xo morte a saria con el cabernet del Piave

    cmq me la togli una curiosità...

    in teoria dovrei fare tipo un carrello della spesa...
    hai qualche suggeriemento in merito?
    cioè secondo te come dovrei impostare i cookie?

    ciao e grasie...
    ( te vansi a sto punto una bottiglia de Franciacorta )

  8. #8
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    io ho svulippato da poco un sistema di e-commerce.

    Spiegarti è un pò complesso. comunque quando un utente ordina un prodotto, creo un cookie con l'id di sessione (uso le sessioni su database) e inserisco in una tabella temporanea sul db il prodottto che ha scelto. Se l'utente decide di andare avanti, dopo aver pagato, prendo i prodotti nella tabella temporanea e li metto in quella "ufficiale".

    Nu so se hai capito

  9. #9
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Lo so che per ordinare deve loggarsi...però così mi è stato detto di fare

  10. #10
    guarda la stessa cosa ... l'ho fatta io...
    ho usato appunto le sessioni...

    però qualcosa non mi funzionava... e per cui volevo provare con i cookie...

    guarda io ho fatto così....

    sulla pagina creo la sessione...
    che vado a salvare su una tbl del DB...

    ma se l'utente... fa un aggiornamento della pagina... oppure modifica la sua utenza.... mi rigenere la sessione...

    per questo volevo passare ai cookie

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.