par
Truc » 31 oct. 2005, 01:15
bon, j'ai regrdé ton code de plus pres, il est en GET (<form method="
GET" ..)
il faut donc récupèrer avec GET et non POST, je t'avais donné une indication, et l'avais dis qu'on ne peut récupèrer n'importe comment.
donc dans ton cas tu dois faire comme ceci:
<?
// ici on teste si le formulaire a été validé (enfin n'importe qui pourra mettre vot=1 dans la barre d'adresse et ca marchera mais le sondage a été construit ainsi, ce n'est pas si grave non plus
if( (isset($_GET['vot'])) && ($_GET['vot'] == 1) )
{
// ça devrai aussi arranger ton probleme de "non" condition
$vot= $_GET['vot'];
$temps = 365*24*3600;//temps défini 24 heures, vous pouvez le modifier (60 secondes=1 minutes, donc 3600 secondes=1 heures donc 3600*24=86400
setcookie('sondage', $vot, time()+ $temps);
}
?>
Et attention !!
il y a plein de code HTML dans cette page, dont la 1ere ligne est
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
il manque donc les balises
<HTML><HEAD>
... elles doivent etre dans le fichier ou tu
inclus celui-ci
tu dois donc mettre ces balises dans ce fichier !! et en dessous de setcookie()
Tu me confirme bien que tu
inclus ce fichier dans un autre ?
bon, j'ai regrdé ton code de plus pres, il est en GET (<form method="[b]GET[/b]" ..)
il faut donc récupèrer avec GET et non POST, je t'avais donné une indication, et l'avais dis qu'on ne peut récupèrer n'importe comment.
donc dans ton cas tu dois faire comme ceci:
[php]<?
// ici on teste si le formulaire a été validé (enfin n'importe qui pourra mettre vot=1 dans la barre d'adresse et ca marchera mais le sondage a été construit ainsi, ce n'est pas si grave non plus
if( (isset($_GET['vot'])) && ($_GET['vot'] == 1) )
{
// ça devrai aussi arranger ton probleme de "non" condition
$vot= $_GET['vot'];
$temps = 365*24*3600;//temps défini 24 heures, vous pouvez le modifier (60 secondes=1 minutes, donc 3600 secondes=1 heures donc 3600*24=86400
setcookie('sondage', $vot, time()+ $temps);
}
?>[/php]
Et attention !!
il y a plein de code HTML dans cette page, dont la 1ere ligne est
[php]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">[/php]
il manque donc les balises [php]<HTML><HEAD>[/php]... elles doivent etre dans le fichier ou tu [b]inclus[/b] celui-ci
tu dois donc mettre ces balises dans ce fichier !! et en dessous de setcookie()
Tu me confirme bien que tu[b] inclus[/b] ce fichier dans un autre ?