Bonjour,
J'ai tout testé (enfin avec mes connaissances).
- J'ai supprimé le dossier prod dans app/cache/
- J'ai vidé le cache de mon navigateur
- J'ai supprimé les fichiers en ligne et les ai ré-envoyé
J'ai une page d'inscription sur mon avec un captcha, cette page fonctionne très bien en local, je met en ligne et la page garde un ancien comportement comme s'il s'en foutait de ce que je lui ai mis dans le controleur.
Voici la fonction dans mon controleur :
Voici le javascript qui permet de lancer la fonction de mon controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public function verifinscAction() { $request = $this->container->get('request'); $valeur=""; if ($request->isXmlHttpRequest()) { // sélectionner l'objet Catégorie selon l'ID envoyé $captcha = $request->query->get('captcha'); $session=$this->getRequest()->getSession(); $aleat_nbr=$session->get('aleat_nbr'); //$aleat_nbr=$_SESSION['aleat_nbr']; if(strtolower($captcha)==strtolower($aleat_nbr)) { // Si le champ est égal au code généré par l'image $valeur="ok"; } else { $valeur="nok"; } } $response = new Response(json_encode($valeur)); $response->headers->set('Content-Type', 'application/json'); return $response; }
En fait il doit me renvoyer ok ou nok selon que le captcha est bon ou pas en local ça fonctionne mais en ligne, il me renvoie une autre valeur qui correspond à test que j'avais fait mais que j'ai spprimé depuis un moment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $(function() { $("#inscrire").click(function() { $.ajax({ type: 'GET', dataType: 'json', url: '{{ path('verif_insc') }}', data: 'captcha=' + $('#verif_code').val(), success: function(response) { verif_data(response); } }) }); });
J'ai l'impression que je peux faire toutes les modifs que je veux, cette page ne se met pas à jour en ligne. Toutes les autres pages du site, je n'ai pas de soucis.
Auriez vous une idée ?
D'avance merci
Partager