Insertion javascript pour création cookie

Eléphant du PHP | 60 Messages

20 oct. 2011, 09:45

Bonjour,
quelle galère pour un truc aussi bidon >> créer en jacascript un cookie accept d'une valeur de 1et d'une durée de 7 jours (c'est pour tester si javascript et cookies sont acceptés par le navigateur)
ma dernière tentative est :
echo "<script language='javascript'>";

echo "function createCookie(name,value,days) {";
echo "	if (days) {";
echo "		var date = new Date();";
echo "		date.setTime(date.getTime()+(days*24*60*60*1000));";
echo "		var expires = '; expires='+date.toGMTString();";
echo "	}";
echo "	else var expires = ';";
echo "	document.cookie = name+'='+value+expires+'; path=/';";
echo "}";

echo "createCookie('accept','1',7)";
echo "</script>";
Bon vous l'avez compris, ça ne fonctionne pas et puis 12 lignes pour ça ... doit bien y avoir plus simple non (et qui fonctionne #-o )

ViPHP
xTG
ViPHP | 7331 Messages

20 oct. 2011, 09:58

Des erreurs ? Les cookies de ton navigateurs sont-ils activés ?
Sinon non il n'y a pas vraiment plus court, mais dans l'ensemble vu que c'est factorisé dans une fonction le code se résume à une ligne : l'appel de la fonction. ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 oct. 2011, 10:50

d'ailleurs tu ne teste pas le retour de l'envoi du cookie c'est pas super utile, si c'est pour utiliser sur un autre page autant le faire en php c'est plus simple XD

@+
Il en faut peu pour être heureux ......