Actuellement en développement sur une application web, je rencontre un problème. J'ai effectué un appel ajax qui marche et me permet donc d'accéder à une page demandée (saisieOtp.php) .
Le problème étant que j'obtiens un : Internal Server Error, dès que j'utilise une fonction dans mon saisieOtp.php.
Voici l'appel ajax:
var nom = "Tom";
$(function(){
$("#retourNavBar").click(function() {
$.ajax({
url: 'vue/ressources/saisieOtp.php',
type: 'POST',
dataType: 'html',
data: 'idMachine!' + nom,
success: function(msg) {
alert(msg);
},
error: function(resu, statut, erreur) {
alert(erreur);
}
});
});
});
Et ma reception php: (saisieOtp.php)<?php
include_once('../Ressources/Modele/class/Employe.php');
if (isset($_POST['idMachine']) && $_POST['idMachine'] == "Tom") {
$employe = $_SESSION['employe']->getId();
}
?>
Avec un var_dump, j'arrive facilement à afficher la valeur de $_SESSION['employe'], ou même de beaucoup d'autres variables qui me sont utiles. Le problème se situe lorsque j'emploie la fonction getId() , j'ai bien inclus mon fichier où se trouve cette fonction (include_once('../Ressources/Modele/class/Employe.php');) Seulement, dès que j'essaie d'employer getId, j'obtiens l'erreur: Internal Server Error.Si quelqu'un voit d'où cela pourrait provenir !
Bonne fin de journée.

