Re: Scrittura/Lettura Cookis su LAMP Ubuntu
  Home FAQ Contact Sign in
it.comp.www.php only
 
Advanced search
POPULAR GROUPS

more...

it.comp.www.php Profile…
 Up
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: xoooox
Date: Dec 17, 2007 23:12

>
>> Warning: Cannot modify header information - headers already sent by
(output
>> started at /var/www/senddata.php:6) in /var/www/myfunctions.php on line
232
>
> Stai producendo output prima di mandare l'header e questo non si può
> fare, non-nò non-nò.
>
Show full article (0.67Kb)
7 Comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: Andrea D'Amore
Date: Dec 17, 2007 23:26

In article <129Z192Z97Z6Y1197961943X10835@usenet.libero.it>,
xoooox@libero.it (xoooox) wrote:
> Mi potresti dire cosa dovrei modificare?

Certo e a costo di sembrare ripetitivo non puoi produrre output prima di
impostare un header (il setcookie lavora con gli header).

Prova con:

setcookie("Pippo","Pluto",3600*10);
?>


Prova
.
.
.
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: Federico
Date: Dec 18, 2007 03:05

xoooox ha scritto:
> Ho fatto una prova con questa pagina, ma non cambia nulla, mi da sempre
> errore:
>
>
> Prova
>
>
> > setcookie("Pippo","Pluto",3600*10);
> ?>
>
>

Questo è normale, perché invii output (nella fattispecie l'HTML) al
browser prima di usare setcookie(). Come ti ha già detto Andrea
D'Amore, prima di usare la funzione setcookie() non devi inviare alcun
output al browser, neppure uno spazio bianco (e tantomeno codice HTML).
Vedi anche http://php.net/header.
Show full article (0.85Kb)
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: Federico
Date: Dec 18, 2007 09:28

Federico ha scritto:
> Vedi anche http://php.net/header.

Pardon, volevo scrivere http://php.net/setcookie.

--
Federico
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: xoooox
Date: Dec 18, 2007 23:04

>> Vedi anche http://php.net/header.
>
> Pardon, volevo scrivere http://php.net/setcookie.
>
> --
> Federico
>

Ho cambiato le impostazioni del file php.ini
output_buffering = off
in
output_buffering = 4096

e l'errore e' scomparso.
Show full article (0.69Kb)
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: Federico
Date: Dec 19, 2007 00:24

xoooox ha scritto:
> Ho cambiato le impostazioni del file php.ini
> output_buffering = off
> in
> output_buffering = 4096

In questo modo hai abilitato l'output buffering, limitandolo a 4096
byte. Se lo vuoi disabilitare devi impostare quella direttiva su Off.
Show full article (1.08Kb)
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: xoooox
Date: Dec 19, 2007 01:26

>>
>> Pero' quando eseguo il seguente codice non riesco a leggere il cookie
>> creato:
>> >> setcookie("Pippo","Pluto",time()+3600*10);
>> ?>
>>
>>
>> Prova
>>
>>
>> >> echo "XXX".$_COOKIE["Pippo"]."XXX";
>> ?>
>>
>>
>
> Perché un cookie non è disponibile a partire dalla pagina che lo ha
> creato, ma dalla successiva. Vedi: http://www.php.net/setcookie.
> ...
Show full article (1.30Kb)
no comments
Re: Scrittura/Lettura Cookis su LAMP Ubuntu         


Author: Federico
Date: Dec 19, 2007 02:46

xoooox ha scritto:
> Ho notato che il php.ini di win e' cosi:
> error_reporting = E_ALL | E_STRICT

Questo indica tutti gli errori compresi gli E_STRICT, che in PHP5 non
sono compresi negli E_ALL.
> mentre quello del server e' cosi:
> error_reporting = E_ALL & ~E_NOTICE

Questo si riferisce a tutti gli errori E_ALL tranne i Notice.
> Potrebbe cambiare qualcosa?

Sì, per esempio nel primo caso se provi a visualizzare una variabile non
definita viene sollevato un Notice, nel secondo no. In fase di sviluppo
ritengo che sia buona norma riportare "a video" tutti i possibili
errori (compresi i Notice e gli Strict). In produzione - se possibile -
è meglio salvare i messaggi d'errore in un file di log, senza mostrarli
all'utente, agendo opportunamente sulle direttive display_errors e
log_errors ed error_log.

Per i dettagli su error_reporting vedi http://php.net/error_reporting.
Show full article (0.91Kb)
no comments