la methode $_GET ne fonctionne pas en ligne

Par plenitude, il y a 9 ans


Bonjour,
Voila je rencontre un petit problème avec mon code.
Pour réinitialiser le mot de passe d'un utilisateur,
8URje veux faire passer son id et son tokken par l'url. Un exemple : http://monsite/users/confirme?id=1&token=RoKIayVwQLHfsSLtYhiE8O2jrfuUJQoIcpyJEQTUlTiwJo1mxjUGfJR

/** ** fontion confirme **/ function confirme(){ if (isset($_GET['id']) && isset($_GET['token'])) { $_SESSION['ulrid'] = $_GET['id']; $_SESSION['urltoken'] = $_GET['token']; $this->redirect('users/reset'); }else{ $this->Session->setFlash('Ce token n\'est pas valide.','danger'); $this->redirect('users/login'); }

Tous marche bien en local. Mais en ligne sur le serveur, j'obtiens le message suivant apres avoir cliquer sur le lien recu par mail:

Page introuvable Le controller users n'a pas de méthode confirme?id=1&token=RoKIayVwQLHfsSLtYhiE8O2jrfuUJQoIcpyJEQTUlTiwJo1mxjUGfJR

J'aimerais savoir pourquoi le serveur en ligne considere "confirme?id=1&token=RoKIayVwQLHfsSLtYhiE8O2jrfuUJQoIcpyJEQTUlTiwJo1mxjUGfJR" comme une methode alors que wamp considere bien "confirme" uniquement comme methode.

merci

1 réponse

Yubo, il y a 9 ans

Les logs ça aiderai pas mal