Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 15-10-2009 13:03:16

s533
Membre

Autentifier un membre avec un script ajouté.

Bonjour,
J'ai un site ayant un espace membre et un forum punbb.
Je cherche a avoir une authentification unique. C'est a dire que quand un membre se connecte sur l'espace membre il est automatiquement connecté sur le forum.

Je ne peux malheureusement pas utiliser la fonction authenticate_user car j'ai une version antérieur a 1.3.x

J'ai donc essayé d'écrire un script équivalent:

<?php
mysql_connect('***', '***', '***');
mysql_select_db('***');

include('forum/config.php');
include('forum/include/functions.php');

$user_id = '1127';
$ident = 'testo';
$form_password = 'RaKuoJEN';
$expire = time() + 31536000;

$form_password_hash = pun_hash($form_password);
$time = time();
mysql_query("INSERT INTO forum_online VALUES($user_id, '$ident', '$time', '1')");
pun_setcookie($user_id, $form_password_hash, $expire);
?>

Celui-ci cree bien le cookie et ajoute un entree dans forum_online.

Mais je reste non connecté.

Savez quel élément il me manque ou que  je dois corriger
pour que mon script fonctionne ?

Merci d'avance,
Florent

Hors ligne

#2 15-10-2009 16:28:58

s533
Membre

Re : Autentifier un membre avec un script ajouté.

Bonjour,
merci pour votre aide.

Tout d'abord, bravo pour le travail effectué avec cette class FluxBBUser

J'ai essayé de la mettre en oeuvre mais malheureusement l'exécution du fichier fluxbb.user.class.php me retourne une erreur:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' forum/include/fluxbb.user.class.php on line 48

Je suis aller voir la partie en question


46   class FluxBBUser {
47
48    private $error = null;
49    private $language = null;
50    private $timezone = 1;
51    private $emailSetting = 1;
52    private $savePass = 1;
...

Et bien que je ne connaisse pas le php orienté objet, je n'y ai pas vu d'erreur.
Avez-vous une quelconque idée de la provenance du problème ?

Voici a tout hasard mon phpinfo():

http://www.bcnclub.net/forum/phpinfo.php

Est-ce que le problème pourrait être du a ma version php 4.4.9 ?

En vous remerciant pour votre aide,
Florent

Hors ligne

#3 15-10-2009 23:27:19

s533
Membre

Re : Autentifier un membre avec un script ajouté.

Effectivement cela fonctionne très bien en php5.
Merci encore pour votre diligence et surtout votre script.

Vous devriez (à moins que ce ne soit déjà fait ?) le mettre plus en valeur.
Je suis sur que cela éviterai de grosses prise de tête a nombre de gens.

Hors ligne

Pied de page des forums