Problème de cookie
4 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Problème de cookie
Salut tout le monde, je galère depuis un moment avec ces histoires de cookie:
Le compteur en cause ne devrait s'incrementer que si le cookie n'existe pas or non seulement il s'incremente à chaque clic mais en plus le cookie ne se crée pas: Warning: Cannot modify header information - headers already sent by (output started at /home/capsizun/www/stats_clics.php:2) in /home/capsizun/www/stats_clics.php on line 12
Loïc.
$sql0="SELECT url FROM annuaire WHERE id='$id'";
$res0=mysql_query($sql0, $db);
if ($_COOKIE["clic_out"]!=$id)
{
$name = "clic_out[".$id."]";
setcookie($name, 1, time()+3600*24);
$sql1="SELECT clics_sortants FROM annuaire WHERE id='$id'";
$res1=mysql_query($sql1, $db);
while ($ligne = mysql_fetch_object ($res1))
{
$clics_sortants = $ligne->clics_sortants;
}
$clics_sortants = $clics_sortants + 1;
$sql2="UPDATE annuaire SET clics_sortants='$clics_sortants' where id='$id'";
$res2=mysql_query($sql2, $db);
}
while ($ligne1 = mysql_fetch_object ($res0))
{
echo "<script language='JavaScript'> document.location.replace('$ligne1->url'); </script>";
}
Le compteur en cause ne devrait s'incrementer que si le cookie n'existe pas or non seulement il s'incremente à chaque clic mais en plus le cookie ne se crée pas: Warning: Cannot modify header information - headers already sent by (output started at /home/capsizun/www/stats_clics.php:2) in /home/capsizun/www/stats_clics.php on line 12
Loïc.
Re: Problème de cookie
cleden a écrit:Le compteur en cause ne devrait s'incrementer que si le cookie n'existe pas or non seulement il s'incremente à chaque clic mais en plus le cookie ne se crée pas: Warning: Cannot modify header information - headers already sent by (output started at /home/capsizun/www/stats_clics.php:2) in /home/capsizun/www/stats_clics.php on line 12
Salut,
Les cookies sont envoyés dans le header HTTP. Il faut donc que ton instruction setcookie() ( au même titre que header() ) soient executée avant que tu n'affiches du texte ( du code HTML )
Souvent, il arrive que texte affiché qui génère l'erreur soit juste un espace/ retour chariot avant <?php
Si par contre le texte envoyé est le début de ta page HTML tu peux regarder du coté des Output Control Functions pour bufferiser ce texte avant l'envoie du header HTTP.
Mirgolth
j'ajouterais : dans la mesure où tu mets :
while ($ligne1 = mysql_fetch_object ($res0))
{
echo "<script language='JavaScript'> document.location.replace('$ligne1->url'); </script>";
}
ca veut dire que tu as déjà envoyé du code (au moins <html> <head>, etc...)
et donc ton cookie ne peut etre envoyé, comme explicité sus-ditement.
while ($ligne1 = mysql_fetch_object ($res0))
{
echo "<script language='JavaScript'> document.location.replace('$ligne1->url'); </script>";
}
ca veut dire que tu as déjà envoyé du code (au moins <html> <head>, etc...)
et donc ton cookie ne peut etre envoyé, comme explicité sus-ditement.
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Click-to-Call AdWords (Pay-per-Call de Google)
- Exclure son propre trafic de Google Analytics
- Concours WRI / Vivastreet : gagnez un voyage à New-York
- Google Code Jam 2003
- Référencement d'un forum phpBB
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- Commande site: sur Google et pages ignorées
- Comment éviter les contenus dupliqués (avec/sans le www)
- Du nouveau dans le Centre pour Webmasters de Live Search
- Comment résoudre les problèmes de Bourbon...
- Problème de cookie
- Problème de Session / Cookie
- Cookie
- cookie non détecté
- Cookie PHP
- cookie d'identification
- Cookie ou Session ?
- pb de cookie wri ?
- Sessions et cookie refusés
- Identifier un cookie de session
- cookie et sous répertoire
- 1 cookie s'apparente t-il au NDD ?
- Google, cookie et phpsessid...
- Comment recuperer un cookie
- cookie et sous domaine
Consultez la description détaillée des produits ou services de Google suivants : Google Click-To-Call
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum