Impossible d'envoyer une variable =0 avec jquery vers php

Bonjour,

J'essaye d'envoyer une variable=0 mais le resultat est undefined
mais quand je met la variable =1 ou superieur ça marche



score=0;

$(function(){
$('#s1').click(function() {

var url = 'jquerph.php';

$.post(url,{score: score ,}).done(function(data){

alert(data.score);

}).fail(function(){
console.log("erreur");
});
});
}
);



code php



<?php

header("Content-Type: application/json");

$score = isset($_POST["score"]) ;

$result = array();

if( $score ){

$result["score"] = $score;
}

}else{
$result['msg'] = "Erreur";

}

echo json_encode($result);

?>


2 réponses

  1. Modérateur
    Bonjour,

    Change :
    $score = isset($_POST["score"]) ;
    

    par :
    $score = isset($_POST["score"]) ? $_POST["score"] : 0 ;
    

    1. Merci pour votre réponse

      j'ai essayé mais le code ne marche pas

      mais quand j'ai essayé ceci le score = 0 est passé et ça marche


      <?php

      header("Content-Type: application/json");

      $result = array();

      if (isset($_POST["score"]) ){

      $score = $_POST["score"] ;
      $result["score"] = $score;
      }

      }else{
      $result['msg'] = "Erreur";

      }

      echo json_encode($result);

      ?>