[Résolu] problème inscription et redirection

15 sujets de 1 à 15 (sur un total de 20)
  • Auteur
    Messages
  • #7803
    Photo du profil de tonari chad
    tonari chad
    Participant

    Bonjour,
    j’ai un problème avec mon processus d’inscription d’un nouvel utilisateur.
    Lorsque je rempli mon formulaire de création d’un nouveau compte, via ma page « register », et que je clique sur « terminer », je me retrouve redirigé vers la page d’accueil de mon site et non la page « activate »(si je me rend à l’adresse de cette page, elle existe bien et affiche: Veuillez indiquer une clé d’activation valide
    ). Bien entendu aucun mail n’est envoyé pour finaliser l’activation.
    J’ai regardé dans mes options « réglages » –> « buddypress » –> « pages » et j’ai bien « register » et « activate », comme pages.

    J’effectue bien entendu ses essais de création d’un nouvel utilisateur via un autre navigateur que celui sur lequel je suis connecté en tant qu’admin à mon wordpress, afin d’éviter tout problème.

    Je n’ai pas de plugin particulier d’installer qui pourrai à mon avis causer ce problème.

    Merci à vous.
    Cordialement,

    #7804
    Photo du profil de apache
    apache
    Participant

    Bonjour, ce serait plus simple pour t’aider si certaines infos figuraient sur ton profil. L’adresse de ton site par exemple…

    #7805
    Photo du profil de tonari chad
    tonari chad
    Participant

    Bonjour,
    merci pour ta réponse, en faite c’est un projet que je ne peux pas trop dévoiler pour le moment malheureusement, je comprend que ça complique le diagnostique, je suis désolé.
    Je suis sous WordPress 4.2.2 avec Buddypress en Version 2.2.3.1 .
    Le thème est KLEO, dans sa dernière version.
    Les plugins installés et activés sont :

    Allow PHP in Posts and Pages
    Bowe Codes
    BP Limit Group Membership
    Brozzme Cookie notification
    BuddyPress
    BuddyPress Group Plus
    BuddyPress Groups Extras
    Custom Contact Forms
    K Elements
    Open external links in a new window
    Postman SMTP (pour tester si le problème de venait pas de là)
    Revolution Slider
    rtMedia for WordPress, BuddyPress and bbPress
    Taxonomy Metadata
    WPBakery Visual Composer
    WP Maintenance Mode
    WP Mobile Detect

    (tout est à jours)

    #7807
    Photo du profil de Dan
    Dan
    Admin bbPress

    Si pas déjà fait, essaye de créer un nouvel utilisateur depuis l’admin et fais-toi envoyer le mail sur une autre adresse que celle de l’admin du site.

    Ensuite, le seul et unique moyen de savoir keskispass
    – tout désactiver sauf BP et utiliser le thème 2015 ou 2014.
    – vider les cookies du navigateur
    – créer un nouveau compte utilisateur
    – et attendre la poste !

    Si ça marche ( normalement oui, puisque c la config de base la plus minimale), réenclencher un plugin après l’autre, en créant à chaque fois un nouveau compte depuis le front. Et pour finir, réactiver Kleo.

    C’est du débugage, c’est pénible et long, mais il n’y a pas d’autre moyen pour isoler un coupable.
    Maintenant, kleo étant ce qu’il est et que de nombreuses plaintes à son propos sont apparues ces derniers temps, je ne serais pas surpris d’apprendre que ça proviendrait de ce thème. As-tu consulté leur support ? En plus il est premium, et personne ici ne pourra t’aider sauf s’il utilise lui aussi ce thème. Moi n’y ayany pas accès, je ne peux rien te dire de plus à son sujet.

    Côté plugin, je vois bien Brozzme Cookie notification, Custom Contact Forms, Allow PHP in Posts and Pages (et tout spécialement du code qui aurait été ajouté depuis son activation), Open external links in a new window (juste pour ajouter un target _blank, wouaaah), bref, ce ne sont pas les suspects qui manquent.

    N’oublie pas de lire ici, ça devrait t’aider si tu n’as jamais débugué un site WP. Bon courage.

    #7808
    Photo du profil de tonari chad
    tonari chad
    Participant

    Bonjour Dan, merci pour ton message.
    En créant un utilisateur depuis l’admin, le mail n’arrive pas sur la boite du nouvel utilisateur, ni dans les spams. (pourtant le teste d’envoie effectué via Postman SMTP marchait bien.)
    Oui j’ai essayé avec le support de Kleo, mais ils disent que leur thème ne touche pas le login et la création d’utilisateur, que cela fait parti de wordpress / buddypress.
    Pour le plugin Open external links in a new window, je suis bien d’accord, mais il y avait surement un bug, car quand je mettais target_blank cela ne marchait pas…

    Alors j’avais fait un teste en désactivant tout les plugins et le problème était le même.
    Mais je vais essayer de pousser un peu plus le truc comme tu me le décrit.
    Je vais tester tout ça de suite, merci.

    #7810
    Photo du profil de tonari chad
    tonari chad
    Participant

    (désolé pour le double poste)
    Bon alors après quelques testes : (via un autre navigateur que mon habituel et avec tout les cookies et l’historique de vidé)

    En désactivant tout sauf le plugin buddypress (bpress est par contre lui désactivé) et en mettant le thème par défaut 2015 voici le résultat:
    – créé un compte depuis l’admin est ok, le mail est bien reçu sur la boite de l’utilisateur et le compte fonctionne si on essaie de se logger depuis le module de connexion du site (sans passer par l’admin wordpress).
    – en revanche créé un compte depuis le site en lui même, via le thème 2015, le problème est le même, lorsque je clique pour valider le formulaire je me retrouve redirigé sur la page d’accueil. Et bien entendu ni le mail est envoyé à l’utilisateur, ni l’utilisateur n’est présent dans la partie utilisateurs de l’admin de wordpress et on ne peut pas se loger avec se nouveau compte, il n’est pas reconnu.

    Je pense donc que c’est un souci de wordpress et non de mon thème ou d’un plugin non ?

    #7811
    Photo du profil de Dan
    Dan
    Admin bbPress

    C’est une install single ou multisite ? Tu as quoi dans ton htaccess ?

    #7812
    Photo du profil de tonari chad
    tonari chad
    Participant

    C’est une install single.
    voici ce qui est dans mon htaccess: (j’ai édité l’adresse du site)

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} POST
    RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
    RewriteCond %{HTTP_REFERER} !.*www.monsite.com.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^$
    RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
    
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www.)?monsite.com/.*$ [NC]
    RewriteRule .(gif|jpg|png|jpeg)$ http://www.monsite.com/hotlink.gif [R,L]
    
    Options All -Indexes
    
    <files wp-config.php>
    order allow,deny
    deny from all
    </files>
    
    <Files .htaccess>
    order allow,deny
    deny from all
    </Files>
    #7813
    Photo du profil de Dan
    Dan
    Admin bbPress

    Juste pour voir… retire tout ce qui se trouve après #end wordpress, le temps de tester.

    #7814
    Photo du profil de tonari chad
    tonari chad
    Participant

    yes j’ai déjà testé et ça change rien. (merci d’essayer de m’aider en tout cas;)

    #7815
    Photo du profil de Dan
    Dan
    Admin bbPress

    Tu n’utiliserais pas un script externe en parallèle de WP par hasard ? Genre piwik ?

    #7816
    Photo du profil de tonari chad
    tonari chad
    Participant

    Si en effet, j’ai pas du tout pensé à ça!
    Mais mon script piwik était ajouté dans un endroit du tableau de bord de mon thème KLEO, il est normalement plus actif sur le thème 2015 non ?

    edit: j’ai viré le code mais cela ne change rien

    #7818
    Photo du profil de Dan
    Dan
    Admin bbPress

    Un script dans un thème n’est pas une sécurité. Il peut tout à fait continuer de fonctionner, même si le thème n’est pas actif. Dès lors qu’un script est sur un serveur, et selon ce qu’il fait et comment, il vaut mieux s’assurer qu’il soit inofenssif lors des tests. La même remarque s’applique d’ailleurs aussi aux plugins. Pas tous bien sûr, mais certains, même inactifs (aux yeux de l’admin) continuent d’agir…
    Raison pour laquelle il vaut mieux avoir un site de dev et un site de production.

    As-tu activé le mode debug dans wp-config ? Mets-le sur true et regarde si tu reçois des erreurs.
    As-tu ajouté des champs particuliers au formulaire d’enregistrement, type FB ou Twitter avec des urls, ou installé un plugin qui ferait cela, avant de le désinstaller mais dont certains réglages seraient encore dans la base, malgré son retrait physique du serveur (c’est courant comme incident) ? Faut chercher dans la table wp_options…

    Autre piste, passe ton site en anglais et retire toutes les traductions qui sont dans wp-content/languages et tu testes le bazar en V.O. Des fois qu’une trad ficherais le bazar. Tout est possible sur un site hanté !

    Et pour finir, retour à la première solution, une fois tous les corps étrangers retirés.

    Il est indispensable que WP envoie un mail de confirmation à chaque nouvel inscrit, aussi bien pour une création de compte en back ou en front-end. BP ne fait rien au niveau des inscriptions, en dehors d’afficher un formulaire.

    Et si toujours rien de concret, tu supprimes totalement les dossiers wp-admin et wp-includes et tu les réinstalle manuellement sur le serveur via FTP.
    Et si toujours rien, direction l’hosto, car tu viens de te tirer une balle et elle fait mal.

    A ce propos, quel hébergeur et quel type de serveur ? Toujours des infos qui manquent sur ton profil, mais dont tu ne te soucies pas… 👿

    #7819
    Photo du profil de tonari chad
    tonari chad
    Participant

    Ok je comprends.
    Alors mon hébergeur est phpnet.org, je suis sur une mutualisé Premium First, avec une ip dédié.
    Ma version de php est (si je ne me trompe pas) :
    Version du serveur: 5.5.43-MariaDB-1~squeeze-log – mariadb.org binary distribution (ou 5.4.39-0+deb7u2 via le test avec le fichier php sur mon serveur)
    Version du client de base de données: libmysql – 5.0.51a

    J’ai activé le mode débug mais il ne m’a retourné aucune erreur.
    Le formulaire d’enregistrement est celui d’origine je n’ai rien changé ni ajouté de plugin pour le modifier.
    Je vais essayer de chercher dans la base et dans la table wp_options et tester en passant tout en VO.
    J’ai édité mon profil, avec ce que je pense être les bonnes infos, sorry.

    #7820
    Photo du profil de tonari chad
    tonari chad
    Participant

    Bon ben ça sent pas bon.
    J’ai regardé dans la base wp_option, et il me semble qu’il n’y a rien qui ne devrait pas être là, la table ne comporte pas grand chose.
    J’ai effacé toutes les trads pour être complètement en VO et vu que ça changeait rien j’ai réuploader les dossier wp-admin et wp-includes via ftp, et le problème est toujours là.
    Une dernière chose à tester demain, car là j’ai plus le courage, mais je suis bien coincé…

15 sujets de 1 à 15 (sur un total de 20)
  • Le sujet ‘problème inscription et redirection’ est fermé à de nouvelles réponses.
Aller à la barre d’outils