web-dev-qa-db-fra.com

Utilisateurs non redirigés lors de l'inscription

Lorsque les utilisateurs s'inscrivent sur cette page:

http://www.greatbritishvoices.co.uk/create-an-account/

Le compte est en cours de création dans le backend du site, mais la page s’actualise comme si le compte n’avait pas été créé.

J'ai vérifié tous les paramètres du site.

Autoriser l'enregistrement de l'utilisateur est défini sur YES Autoriser l'enregistrement de l'utilisateur est défini sur Enregistré

Des idées?

1
RustyJoomla

Le contrôleur qui s’occupe de la redirection du formulaire lors de l’enregistrement se trouve à /components/com_users/controllers/registration.php

En regardant ce code, il semble rediriger vers la vue formulaire si:

  • Il y a des erreurs de validation. La validation est vérifiée à l'aide de la fonction validate de JForm.
  • Le processus d'inscription de l'utilisateur échoue. Cette fonction existe dans /components/com_users/models/registration.php et échoue si elle ne parvient pas à accéder à la base de données pour ajouter l'utilisateur ou si elle ne parvient pas à envoyer un courrier électronique.

Dans tous ces cas, un message d'erreur doit être envoyé à l'écran. Pour les voir, votre modèle a besoin du code <jdoc:include type="message" />. Le composant utilisateurs l'utilise également pour montrer un message d'enregistrement réussi à l'utilisateur. Il est donc nécessaire pour que ce composant fonctionne.

J'imagine que votre serveur ne parvient pas à envoyer des courriels (il semble pouvoir accéder à la base de données) et que votre modèle ne contient pas de zone de message pour afficher le message d'erreur.

Cependant, je l’essayerais également sans le captcha et veillerais à ce qu’une version complètement Vanilla pose également ce problème.

1
Richard B