0
J'ai une variable Javascript
dans mon file.js
que je veux envoyer à map.php
puis de map.php
je veux l'envoyer à map2.php
:Transfert de données de Javascript vers une page php
file.js
//some code
$.post('map.php', { latitude: position.coords.latitude , longitude: position.coords.longitude });
//some code
map.php
<?php
session_start();
$latitude = $_POST['latitude'];//line 26
$longitude = $_POST['longitude'];////line 27
$_SESSION['latitude'] = $latitude;
$_SESSION['longitude'] = $longitude;?>
map2.php
<?php
session_start();
$latitude = $_SESSION['latitude'];
$longitude = $_SESSION['longitude'];?>
<script>
var myOrigin= new google.maps.latLng(<?php echo json_encode($latitude); ?>,<?php echo json_encode($longitude); ?>);
console.log(myOrigin);
</script>
Sur map.php je continue à recevoir ces erreurs:
Notice: Undefined index: latitude in C:\wamp\www.... on line 26
Notice: Undefined index: longitude in C:\wamp\www.... on line 27
Toute aide sera appréciée.
Le débogage commence ici: 'var_dump ($ _ POST);' Voir ce qui s'y trouve réellement. –
Oh, ouais. Vous devrez définir une fonction de rappel pour voir les résultats de var_dump ou de toute autre sortie. –
Vous devriez également tester votre fichier js: ajoutez ceci avant $ .post: 'window.console.log ('latitude est' + position.coords.latitude + ',' + 'longitude est' + position.coords.longitude); 'et vérifiez la sortie sur votre outil de débogage du navigateur. –