J'ai aussi conçu une solution "setter valeur la session php" par moi-même (similaire à la solution de Luke Dennis. Pas grand-chose ici), mais après la mise en valeur de ma session, mes besoins étaient " sauter sur un autre fichier .php ". Ok, je l'ai fait, dans mon code jquery ... Mais quelque chose n'a pas marché tout à fait ...
Mon problème était assez facile:
-Après vous « $ » .post vos valeurs sur la petit fichier .php, vous devriez attendre une valeur de retour "succès/échec", et seulement après avoir lu cette valeur de réussite, effectuez le saut. Si vous sautez immédiatement sur le prochain grand.fichier php, la valeur de votre session n'a peut-être pas été définie sur le moteur d'exécution des sessions php, et vous aurez probablement lu "empty" lors de l'exécution de $ _SESSION ["my_var"]; à partir du fichier .php de destination.
Dans mon cas, pour corriger cette situation, j'ai changé mon code .post jQuery $ de cette façon:
$.post('set_session_value.php', { key: 'keyname', value: 'myvalue'}, function(ret){
if(ret==0){
window.alert("success!");
location.replace("next_page.php");
}
else{
window.alert("error!");
}
});
Bien sûr, votre fichier "set_session_value.php", doit retourner « echo "0"; ou "echo" 1 "; '(ou quelles que soient les valeurs de succès dont vous pourriez avoir besoin).
Salutations.
Manquant session_start(); sur backend autre que ça, c'est un bon conseil! Merci Luke ... – Codex73