1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"
Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.
Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.
Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.
Connexion parallèle
Mots-clés » connexion, parallèle |
23-07-2010, 21:03,
|
|||
|
|||
Connexion parallèle
Tout d'abord, bonjour à tous ceux qui auront le courage de me lire et éventuellement de m'aider .
Je vous expose mon problème... Au cas où ça pourrait aider, voici l'arborescence du serveur ftp : - (root) - index.php -- forum -- web --- index.php /index.php redirige automatiquement vers /web/index.php J'ai créé un formulaire de connexion tout bête sur mon site (placé dans le dossier 'web') menant vers une page de connexion (normal, quoi). Le problème est que j'ignore que mettre dans cette page de connexion : j'aimerais permettre au visiteur de se connecter depuis le site OU le forum au site ET au forum. Le problème étant alors de demander à cette page de connexion de vérifier le mot de passe, ce que je ne sais pas faire :s. Il me faudrait donc : - le moyen de vérifier le mot de passe depuis le site - le moyen de partager les deux connexions (je suppose qu'il va falloir toucher aux cookies, mais je débute, alors) Je remercie d'avance ceux qui auront l'amabilité de me consacrer un peu de leur temps . Saphir. |
|||
25-07-2010, 16:37,
|
|||
|
|||
RE: Connexion parallèle
Personne ne peut m'aider?
Vraiment personne? :s Une dernière fois? |
|||
30-07-2010, 23:57,
|
|||
|
|||
RE: Connexion parallèle
Pardonnez l'anglicisme, mais c'est un "bridge" qu'il vous faut. Maintenant il reste à savoir entre quoi et MyBB?
Il existe déjà plusieurs "bridges" disponibles, il faut donc rechercher si celui qu'il vous faut existe... La solution est beaucoup plus complexe que d'avoir un simple formulaire et un gestionnaire de cookies! |
|||
31-07-2010, 0:06,
|
|||
|
|||
RE: Connexion parallèle
Et si je dissocie les cookies, comment puis-je identifier un membre (comment puis-je vérifier que le mot de passe est le bon)?
|
|||
31-07-2010, 1:00,
|
|||
|
|||
RE: Connexion parallèle
Le mot de passe peut être vérifié simplement en utilisant la fonction de validation de l'application choisie.
Toujours faut-il savoir comment l'utiliser. Quelle est l'autre application qui sera jumelée avec MyBB, il serait important de déterminer ceci en premier lieu. |
|||
31-07-2010, 1:07,
|
|||
|
|||
RE: Connexion parallèle
?
C'est juste un formulaire PHP... $verif = SELECT 'password' FROM 'users' WHERE name=$_POST['id']; if ($_POST['pass'] = $verif) { // Aller à la page de création du cookie. } else { // Aller à page d'erreur. } Mais comment le faire avec le cryptage du mot de passe? |
|||
31-07-2010, 1:34,
(Modification du message : 31-07-2010, 1:35 par exdiogene.)
|
|||
|
|||
RE: Connexion parallèle
Je crois comprendre qu'il n'y a pas de seconde application, mais une simple vérification du mot de passe de l'utilisateur.
Alors la méthode en résumé est celle-ci : Code PHP : define("IN_MYBB", 1); |
|||
31-07-2010, 12:33,
|
|||
|
|||
RE: Connexion parallèle
Mais comment puis-je remplacer le "/inc/init.php" et "/inc/functions_user.php", vue l'arborescence de mon site :
- root -- forum --- inc --- ... -- web --- images --- ... |
|||
31-07-2010, 14:14,
|
|||
|
|||
RE: Connexion parallèle
Il faut simplement ajouter ceci au début du code :
Code PHP : $working_dir = '../forum'; |
|||
31-07-2010, 14:50,
|
|||
|
|||
RE: Connexion parallèle
OK, merci, je vais tester ça
|
|||
01-08-2010, 17:46,
(Modification du message : 01-08-2010, 18:13 par Saphir.)
|
|||
|
|||
RE: Connexion parallèle
ça fonctionne, merci beaucoup
Mais j'ai un autre problème : lorsqu'il y a Code PHP : <?php Juste comme ça, comment fait on pour transformer le "Lieu Inconnu" de la page "Qui est en ligne?" en ce qu'on veut? |
|||
08-08-2010, 18:03,
|
|||
|
|||
RE: Connexion parallèle
Pas de solution?
|
|||
08-08-2010, 23:03,
|
|||
|
|||
RE: Connexion parallèle
Dans l'exemple précédent tu peux simplement remplacer la ligne :
Code PHP : $working_dir = '../forum'; par Code PHP : $working_dir = '../../forum'; ou tout autre répertoire relatif à l'emplacement de ta page! |
|||
08-08-2010, 23:22,
|
|||
|
|||
RE: Connexion parallèle
Non non, le formulaire de connexion etc. fonctionnent correctement, c'est juste que lorsque j'ajoute ce code dans ma pages, les includes suivants ne fonctionnent plus en gros j'ai :
- include 'header.php' (qui contient le code, l'include fonctionne) - include 'menu.php' (l'include ne fonctionne plus quand il y a le code) - echo $body (ça fonctionne) - include 'footer.php' (l'include ne fonctionne plus quand il y a le code) |
|||
08-08-2010, 23:56,
|
|||
|
|||
RE: Connexion parallèle
Je viens de découvrir qu'une variable du même nom que "$working_dir" est utilisée dans le fichier "global.php" de MyBB. Alors utilisez "$my_working_dir" à la place dans le bout de code déjà fourni!
Cela corrigera probablement votre problème... |
|||
09-08-2010, 0:27,
(Modification du message : 09-08-2010, 0:27 par Saphir.)
|
|||
|
|||
RE: Connexion parallèle
Je n'utilise pas cette variable dans mon code :s
Peut-être faut-il redéfinir quelque chose après le 'require'? |
|||
09-08-2010, 0:44,
|
|||
|
|||
RE: Connexion parallèle
Alors il m'est totalement impossible de répondre à la question sans avoir le contenu complet des scripts en question et l'arborescence de leur localisation...
|
|||
09-08-2010, 12:22,
(Modification du message : 09-08-2010, 12:23 par Saphir.)
|
|||
|
|||
RE: Connexion parallèle
global.php :
Code PHP : <?php if ($sesss == true) { session_start(); } ?> header_fr.php : Code PHP : <div id="logo"> index.php : Code PHP : <?php Arborescence : - root -- forum --- inc --- ... -- web --- footer_en.php --- footer_fr.php --- global.php --- header_en.php --- header_fr.php --- index.php --- menu_en.php --- menu_fr.php --- ... (images etc.) |
|||
09-08-2010, 15:56,
|
|||
|
|||
RE: Connexion parallèle
Bon, je vais être très honnête avec toi.
Au début tu demandais : - le moyen de vérifier le mot de passe depuis le site - le moyen de partager les deux connexions (je suppose qu'il va falloir toucher aux cookies, mais je débute, alors) J'ai simplement répondu à ta première demande, avec un bout de code fonctionnel. maintenant tu as complètement changé la façon de faire avec du code différent et tu voudrais que je "debug" et/ou complète ton application... Je n'avais pas l'intention d'aller si loin, voilà pourquoi j'avais simplement donné le bout de code, voyant que personne ne te répondait. Je développe des logiciels de façon professionnelle et habituellement je facture mon temps! Malheureusement, ce que tu demandes maintenant dépasse le simple bénévolat et je ne ferai pas d'exception ici et ne donnerai pas gratuitement un "bridge" pour une situation particulière. Ce serait comme me tirer dans le pied en aidant gratuitement un compétiteur ou en travaillant longtemps gratuitement pour un seul individu. Je te souhaite donc bonne chance avec ton projet et espère qu'une autre personne acceptera de te donner son temps pour résoudre tes problèmes de codification... |
|||
09-08-2010, 16:34,
|
|||
|
|||
RE: Connexion parallèle
OK, tant pis, merci quand même
|
|||
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)