Valeur de cookie différente...

Résolu/Fermé
naturagro Messages postés 2 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 20 avril 2011 - 20 avril 2011 à 08:21
naturagro Messages postés 2 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 20 avril 2011 - 20 avril 2011 à 10:06
Bonjour,

je cherche depuis deux jours une solution à la création d'un cookie sur mon pc.

Je voudrais créer un site multilingue et installer une redirection si le visiteur est déjà passé sur le site vers une page d'accueil dans sa langue.

alors la première étape est de créer le cookie et le tester...

cela bloque et il me renvoie sans cesse ceci:

Warning: Cannot modify header information - headers already sent by (output started at /homez.228/naturagr/www/cookie.php:3) in /homez.228/naturagr/www/cookie.php on line 4

pour vous aider à mieux m'aider voici le code installé.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php

$langue = 'francais'

setcookie('langue', $langue, time()+3600);
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
</body>
</html>


je l'ai sauvegarder en .php

de plus, dans mes cookies, il me renvoie la valeur 60gp pour le nom (à la place de langue) et la valeur deviens R4109701543...

alors je bloque, je surfe et consulte des tas de forum, revérifie mon code, les accents, et bloque toujours.

quelqu'un a-t-il 5 min?

merci déjà.

2 réponses

siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
20 avril 2011 à 08:54
La fonction setCookie doit toujours être placé avant le moindre code HTML, avant la balise Doctype. Essaie avec :

<?php 

$langue = 'francais';

setcookie('langue', $langue, time() + 3600 * 24 * 360); // Pour garder ton cookie 1 an au lieu d'1 heure x).

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml"> 
<body> 
</body> 
</html>
1
naturagro Messages postés 2 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 20 avril 2011
20 avril 2011 à 10:06
ça marche...

MERCI BEAUCOUP

les forums n'explique pas toujours tout...
0