FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

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

#1 18-12-2015 19:09:22

luxort
Membre
Inscription : 18-12-2015
Messages : 6

template site + forum fluxbb session

Bonsoir,

J'ai installé un site issue d'une template ainsi qu'un forum fluxbb.
Dans mon site je n'ai pas d'espace d'inscription/connexion donc pas de session mais je souhaite me faire un script php pour créer les articles de mon site automatiquement.

Je me demandais s'il était d'une part facile et d'autre part sécurisé ou pas de récupérer les informations contenues dans une session fluxbb pour les utiliser afin d'authentifier et restreindre l'accès à ce script ?
Il n'y aurait que le compte super utilisateur qui serait autorisé à accéder à ce script et donc seulement un unique compte.

Merci de votre aide,

Hors ligne

#2 19-12-2015 08:23:00

luxort
Membre
Inscription : 18-12-2015
Messages : 6

Re : template site + forum fluxbb session

Effectivement je n'avais pas trouvé alors que j'aurais dû smile

Mais je suis face à un nouveau problème pour rediriger l'utilisateur lors de sa connexion/déconnexion.
Pour être plus précis, je veux que l'internaute soit redirigé vers l'index du forum si il se déconnecte depuis le forum et sur la page de mon site si il se déconnecte depuis mon site.

Je bute déjà pour à la déconnexion:

Voilà ce que j'ai fait dans le fichier login.php

else if ($action == 'out')
{
	if ($pun_user['is_guest'] || !isset($_GET['id']) || $_GET['id'] != $pun_user['id'])
	{
		if (!strstr($_SERVER["HTTP_REFERER"], "forum") ) {
		header('Location: http://localhost/monsite/index.php');
		}
		else {
		header('Location: index.php');
		}
		exit;
	}

Hors ligne

#3 19-12-2015 10:37:39

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : template site + forum fluxbb session

Bonjour,

luxort a écrit :

http://localhost/monsite/index.php

C'est

http://monsite/index.php'

qu'il faudrait. Mais, pour cela, en local, vous devez faire comme les hébergeurs et utiliser les VirtualHost.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#4 20-12-2015 15:39:09

luxort
Membre
Inscription : 18-12-2015
Messages : 6

Re : template site + forum fluxbb session

oui mais je pensais que ce n'était qu'une formalité pour le développement de mon site, es-tu sûr que celà permettrait de faire fonctionner la redirection ?

Hors ligne

#5 20-12-2015 16:13:51

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : template site + forum fluxbb session

Bonjour,

Non, ce n'est pas qu'une formalité, ne pas utiliser les VirtualHost en local induit un niveau supplémentaire dans les url et ne peut créer que des problèmes lors des transferts.
Voir Le BESOIN DE VIRTUALHOST pour plus de détails.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#6 20-12-2015 23:37:03

luxort
Membre
Inscription : 18-12-2015
Messages : 6

Re : template site + forum fluxbb session

bonjour,

J'ai suivi tes indications pour le virtualhost mais je rencontre de nouveaux problèmes.
adresse de mon site(local): www.monsite.com
adresse du forum (local): www.monsite.com/forum

J'ai un fichier test.php situé à la racine de mon site, dans celui ci j'affiche les valeurs de la variable $pun_user
Lorsque l’utilisateur est connecté ou pas j'affichais connexion/déconnexion dans le menu de mon site par ce code:

<?php if ($pun_user['username']!="Guest") {						
echo '<li><a class="page-scroll" href="http://www.monsite.com/forum/login.php?action=out&amp;id='.$pun_user['id'].'&amp;csrf_token='.pun_csrf_token().'">Déconnexion</a></li>';
}
else {
echo '<li> <a class="page-scroll" href="http://www.monsite.com/forum/register.php">Inscription</a></li>';
echo '<li><a class="page-scroll" href="http://www.monsite.com/forum/login.php">Connexion</a></li>';
}?>

Mon menu ne se met pas à jour. Mon fichier test.php ne se met pas à jour non plus.

J'ai mis à jour mon URL dans la BDD, vérifier le fichier config.php contenait bien define('PUN', 1);

Mais çà ne marche tjrs pas, pourquoi la variable $pun_user ne se met pas à jour svp ?

Dernière modification par luxort (20-12-2015 23:37:52)

Hors ligne

#7 21-12-2015 10:42:00

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : template site + forum fluxbb session

Bonjour,

Dans votre fichier test.php, comment vous récupérez le tableau $pun_user ?


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#8 21-12-2015 21:20:52

luxort
Membre
Inscription : 18-12-2015
Messages : 6

Re : template site + forum fluxbb session

bonjour,

<?php
define('PUN_ROOT', 'forum/');
echo PUN_ROOT.'<br/>';
 include("forum/include/common.php") 
?>

<?php
foreach($pun_user as $key => $value) {
    print "$key => $value.<br/>";
}

Hors ligne

#9 18-01-2016 18:52:52

luxort
Membre
Inscription : 18-12-2015
Messages : 6

Re : template site + forum fluxbb session

Bonsoir,

n'aurais je pas répondu correctement à votre question ?

Hors ligne

Pied de page des forums