Afficher une variable jquery dans php puis le definir comme variable session
Bonjour a tous, j espere que vous allez tous bien, j ai un ptit souci.
voila comment le code marche, quand je clique sur le bouton la fonction affiche une calcule et l envoi dans une page (connexion.php). TOut ca c est ok mais la session qui a ete creé n est pas definie si je l utilise dans une autre page. Vous pourriez m aider?
Voici le code ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <div id="temp" style="font-weight:bold; border:1px solid red; display:table"></div>
<div id="result1">10</div>
<div id="envoyer" style="border:1px solid red; background-color:black; color:white; display:table">GO</div>
<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
<script>
$("#envoyer").click(function(){
$calcule = 9.9 * 5;
$("#result1").html($calcule);
$data = $("#result1").html(); // pas de ($calcule)!
$.ajax({
type: "POST",
url: "connexion.php",
data: 'data='+$data,
success: function(data){
$("#temp").html(data);
}
});
});
</script> |
et voici la page connexion.php
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
if (isset($_POST['data'])) {
@session_start();
$_SESSION['data'] = $_POST['data'];
echo 'Ok, la valeur enregistre: '.$_SESSION['data'];
}
else {echo 'Ko';}
?> |
et voici l autre page qui utilise la variable session. Ca n affiche rien alors que ca devrai afficher Ok - la valeur enregistre: 49,5
Code:
1 2 3 4 5 6 7
| <?php
session_start();
if (isset($_SESSION['data']) {
echo 'Ok - la valeur enregistre: '.$_SESSION['data'];
}
else echo 'KO';
?> |