Bonsoir
je dois créer un cookie qui stocke le nom du visiteur la première fois qu'il arrive sur la page, puis affiche le nom stocke dans un cookie
dans un message de Bienvenue.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <main class="container"> <div class="container_info"> <div class="container_field"> <label for="nom">Nom:</label> <input type="text" id="nom" value=""> </div> <div class="container_field"> <label for="prenom">Prénom:</label> <input type="text" id="prenom" value=""> </div> <div class="container_field"> <label for="nom">Age:</label> <input type="number" id="age" value=""> </div> <div class="container_field"> <label for="interet">Centre d'interet:</label> <input type="text" id="interet" value=""> </div> <button type="submit" class="btn">Envoyer</button> </div> </main>
mon JS:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 const nom=document.getElementById('nom'); const prenom=document.getElementById('prenom'); const age=document.getElementById('age'); const interet=document.getElementById('interet'); const btn=document.querySelector('.btn'); let first=0; let p=0; let a=0; let centre=0; function setCookie(infoUn,infoDeux,infoTrois,infoQ){ let infoUn=document.cookie= "fisrtName=" + encodeURIComponent(),expires=thu,31 Dec 2099 23.59.59 GMT path=\; let infoDeux=document.cookie= "lastName=" + encodeURIComponent() ,expires=thu,31 Dec 2099 23.59.59 GMT path=\; let infoTrois=document.cookie= "age=" + encodeURIComponent(),expires=thu,31 Dec 2099 23.59.59 GMT path=\; let infoQ=document.cookie= "interets=" + encodeURIComponent(),expires=thu,31 Dec 2099 23.59.59 GMT path=\; } function getData(first,p,a,centre){ first=(nom.value); p=(prenom.value); age=parseInt(age.value); centre=(interet.value); } setCookie=getData; function showMessage()=>{ alert('Bienvenue: '+ setCookie(infoUn)); console.log('Bienvenue: '+ setCookie(infoUn)); }
Le résultat est loin du but escompté.Pourrais-je avoir des pistes pour résoudre ce qui cloche ?
Merci.
Partager