Gestion des cookies en php

Fermé
neophytos - 17 mai 2013 à 11:31
 neophytos - 17 mai 2013 à 12:05
Bonjour,
ceci est mon premier post ici.
il m'a été demandé de deposer des cookies sur application web.
en gros,c'est une application des gestion de problemes.chaque utilisateur peut voir la liste des problemes qu'il a rencontré.il lui est possible de faire un filtre en fonction des problemes deja fermés depuis un temps t et en fonction du perimetre concerné.


j'ai dans un premier temps crée les cookies grace a ces fonctions:
function createCookie(name,element,days)
{

if (days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();

// var value = getSelectedValue('cloase_case_since_reports').value;
var value=element.value ;


}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

que j'appelle ici :
<form id="close_case_since_form" name="close_case_since_form">
<select name="close_case_since" onChange="loadCaseMenu();createCookie('close_case_since_reports',this,7)">
<option value="0 months">Not Closed</option>
<option value="1 months">1 Month</option>
<option value="2 months">2 Months</option>
<option value="3 months">3 Months</option>
<option value="4 months">4 Months</option>
<option value="5 months">5 Months</option>
<option value="6 months">6 Months</option>
</select>
</form>

le cookie est donc crée en cliquant sur le bouton onchange avec lla valeur correspondant au choix fait par l'utilisateur.

Mon but est maintenant qu'apres la connexion de l'uilisateur le chmps concerné soit automatiquement rempli par le choix prealablement fait par l'utilisateur.

je me suis servi de cette fonction javascript :

function SelectElement(name)
{

var element = document.getElementById(name);
var value = readCookie(name);
element.value = value;
}

que j'introduis dans la fonction de load de page apres la connexion:

function load_case() {


load_menu='load_case';
SelectElement('close_case_since_reports');SelectElement('Display_Option');SelectElement('template_choice_reports');

}
mais rien a faire,cela ne fonctionne pas
Merci de votre aide
A voir également:

1 réponse

j'attends toujours votre aide.
0