CTRL-ALT-CANC
Samp, re dello scripting e dei biscotti


Ora i cookie li setto, ma come si fa ad impostare dei valori per quel cookie (user e pass?)
Scusa, ma non so come si cerca su google una cosa del genere

Grazie anche a voi altri se potete aiutarmi

formatta

con setcookie!
http://it2.php.net/setcookie
bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]]]]]] )
setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including and tags as well as any whitespace.
Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE or $HTTP_COOKIE_VARS arrays. Note, superglobals such as $_COOKIE became available in PHP 4.1.0. $HTTP_COOKIE_VARS has existed since PHP 3. Cookie values also exist in $_REQUEST.
puoi anche settare degli array in un cookie guara questo esempio:
/*
cookies con arrayz!!!
*/
// create the array
$myarray = array();
// store values in the array
$myarray[value1] = "nicola";
$myarray[value2] = "alex";
// ...
// serialize and urlencode the array
$serialized = serialize($myarray);
$urlencoded = urlencode($serialized);
// set the cookie
setcookie("mycookie", $urlencoded);
//To retrieve the array from the cookie:
// urldecode and unserialize cookie value
$urldecoded = urldecode($mycookie);
$unserialized = unserialize($urldecoded);
// extract values from the array
echo "value1=$unserialized[value1]";
echo "value2=$unserialized[value2]";
sampè ti devo na giacchetta

just


Sampe', ma perche' mi dice: "Cannot modify header information, headers were already sent" se io metto il codice all'inizio della pagina, prima di tutto?

scusa i cookie non viaggiano via http?


non ci dev'essere il minimo output prima di settare un cookie, anche uno spazio o un rigo vuoto ti frega con quell'errore, controlla bene...
Il cookie è il primo header che dev'essere inviato, se invii qualcosa prima scatta l'errore.
se non puoi evitare l'output lo puoi bufferizzare (funzione ob_start) e mostrarlo successivamente, ma capita davvero raramente di non riuscire a settare un cookie ad inizio pagina
per il buffering:
http://it2.php.net/manual/it/function.ob-start.php
bella sampozzo, mo ci provo mannaggia sa'!

funziona!

Samp, re dello scripting
Scriptkiddie !
bufferizzato oppure rimosso l'output?

rimosso l'output, c'era un rigo vuoto


in effetti bufferizzare deve essere una cosa abbastanza rara..

Nuova reply all'argomento:
X Sampei o'rey e non solo!
Registrati
Mi so scurdate la password
Hai problemi ad effettuare il login?
segui le istruzioni qui