par
chrislabricole » 15 sept. 2008, 19:21
fait une condition pour savoir si $_GET['parrain'] existe, si oui, tu envoi le cookie, si non, tu envoi rien... puis après tu test si le cookie existe, si oui, tu mets ça valeur, si non, bah tu mets rien
ça donne un truc comme ça :
if( isset($_GET['parrain']) && !empty($_GET['parrain']) ){
setcookie('parrain', htmlentities($_GET['parrain']), (time()+60*60*24*100000)); // pas de @ avant la fonction sinon tu vois pas ton erreur, puis un htmlentities pour protéger...
}
et puis après :
if( isset($_COOKIE['parrain']) ){
$parrain = $_COOKIE['parrain'];
} else {
$parrain = 'defaut';
}
Ça devrait marcher

fait une condition pour savoir si $_GET['parrain'] existe, si oui, tu envoi le cookie, si non, tu envoi rien... puis après tu test si le cookie existe, si oui, tu mets ça valeur, si non, bah tu mets rien :)
ça donne un truc comme ça :
[php]if( isset($_GET['parrain']) && !empty($_GET['parrain']) ){
setcookie('parrain', htmlentities($_GET['parrain']), (time()+60*60*24*100000)); // pas de @ avant la fonction sinon tu vois pas ton erreur, puis un htmlentities pour protéger...
}[/php]
et puis après :
[php]if( isset($_COOKIE['parrain']) ){
$parrain = $_COOKIE['parrain'];
} else {
$parrain = 'defaut';
}[/php]
Ça devrait marcher :)