IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Page inscription non mise à jour


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut Page inscription non mise à jour
    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 :
    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;
    	}
    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
     
    $(function() { 
    $("#inscrire").click(function() {
    	$.ajax({
    			type: 'GET',
    			dataType: 'json',
    			url:  '{{ path('verif_insc') }}',
    			data: 'captcha=' + $('#verif_code').val(),
    			success: function(response)
    			{
    				verif_data(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.

    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

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut
    Est ce qu'il n'y aurait un cache spécifique pour les contrôleurs (je pense que non mais je pose la question à tout hasard) ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut
    Voici l'url pour ceux qui veulent analyser le problème, ça se passe en ajax.
    http://www.bonnesortie.fr/web/espace_pro/inscription/

    Lorsqu'on clique sur je m'inscris sans rien remplir normalement on doit avoir un message javascript "le captcha doit etre rempli" mais là on a rien.

    Avec firebug et la console, on voit qu'il me retourne "/fgj1e5" qui est le code captcha alors qu'il devrait me retourner "nok".

    En fait, il ne me renvoie une donnée qui n'est même pas présente dans mon code.

    ça fonctionne très bien en local mais pas en ligne.

    ça fait 3 jours et franchement je suis perdu

Discussions similaires

  1. View pager : page non mise à jour
    Par grunk dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 04/05/2012, 15h34
  2. Vue non mise à jour après modification d'une table
    Par cybernet35 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/01/2006, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo