Originalmente inviato da
zsquare
Ragazzi ma secondo voi dove sbaglio ?
Eseguo i seguenti passi in ordine cronologico
1. Pagina login.php con campi UserName e Password
2. al submit della pagina login.php chiamo la pagina verifica.php che fa:
<?
session_start();
include('config.inc.php');
........
//memorizza nel cookie e nella session lo user name
$_SESSION['Enter'] = 'OK';
setcookie ('cuser', $UserName,time()+3600, '','');
.........
?>
3. eseguo poi la pagina logout.php che fa:
<?
//Svuota la session e cancella il cookie
session_start();
$_SESSION['Enter'] = '';
setcookie ('cuser', "",time()-3600, '','');
?>
A QUESTO PUNTO SE RIPARTO DAL PUNTO .1 OSSIA DALLA PAGINA login.php MI DA L'ERRORE NELLA PAGINA Verifica.php NEL PUNTO DOVE SETTA IL COOKIE:
Warning: Cannot add header information - headers already sent by (output started at c:\programmi\apache group\apache\test\zsquare\verifyuser.php:17) in c:\programmi\apache group\apache\test\zsquare\verifyuser.php on line 43
In pratica sto benedetto cookie me lo imposta correttamente soltanto la prima volta!!!
Help me :?
quell'errore è dovuto al fatto che mandi al browser del codice prima di mandargli il cookie...
infatti prima devi mandargli il cookie e aprire la sessione e poi eventualmente stampare (print o echo) qlcs
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...