Bonsoir excusez moi de vous déranger, je viens ici afin de voir si vous pouvez m'aidez je suis actuellement entrain de réaliser une fenêtre popup qui doit enregistrer des données dans la bdd pour cela j'ai crée deux fonctions une du popup et une autre qui est lancé depuis le form avec onsubmit cette dernière exécute la popup. Mon problème étant que je n'arrive pas à envoyer une variable vers le php afin de pouvoir enregistrer dans la bdd seulement quand l'utilisateur à validé la popup.
Code PHP :
Code JS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $verif=$_POST['verifBis']; //ici j'essaye de récuperer la variable transmise depuis le js if(isset($_POST['validate']) AND $verif==1){ //ici j'enregistre mes données dans la bdd echo '<form method="post" onsubmit="return verif()">'; //ici je lance la fonction echo '<input type="hidden" id="check" value="0">';// ici j'initialise une valeur que j'utilise plus tard (c'était un essaie de mon côté)
Les deux codes fonctionnent seulement je n'arrive pas à envoyer la variable verifBis dans la page php.
Code : 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 function verif() { if(popup() == true){ var requete = new XMLHttpRequest(); requete.open("POST", "modifyUser.php", true); requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var verifBi = document.getElementById('check').value; requete.send("verifBis=" + encodeURI(verifBi)); } return false; } function popup() { if(confirm('Do you want to modify this account ?')) { return true; } else{ window.location.reload(); } }
Merci de votre aide
Partager