FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

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

#1 30-05-2014 13:53:40

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Variables non reconnues

Salut  à tous,
Mon installation : Windows 7 32 bits. WampServer 2.5, Apache 2.4.9. PHP 5.5.12.

Je viens d'installer WampServer tout fonctionne sauf que :

Lorsque je lance le projet en VirtualHost et que dans le menu je vais dans "Liste des membres", j'ai bien la page "Recherche" mais elle est chapeautée par le message suivant :

( ! ) Notice: Undefined variable: pun_user in D:\wamp\www\mon_projet\userlist.php on line 24


Voici les lignes 24 et 25 de userlist.php :

if ($pun_user['g_read_board'] == '0')
message($lang_common['No view']);

De plus dans le menu "Profil" erreurs (même présentation des messages d'alerte) aux lignes 428,443, 444 et 563.

Voici ces lignes :
427 et 428 : // This thing takes a while! smiling smiley
$text = preg_replace($pattern, $replace, $text);

443 et 444 : $text = preg_replace('#([\s\(\)])(https?|ftp|news){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^"\s\(\)<\[]*)?)#ie', '\'$1\'.handle_url_tag(\'$2://$3\')', $text);
$text = preg_replace('#([\s\(\)])(www|ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^"\s\(\)<\[]*)?)#ie', '\'$1\'.handle_url_tag(\'$2.$3\', \'$2.$3\')', $text);


563 : $text = preg_replace('#\[img( align=([^\[]*?))?\]((ht|f)tps?://)([^\s<"]*?)\[/img\]#e', 'handle_img_tag(\'$3$5\', true, \'$2\')', $text);

Comment m'en sortir???
Pour le reste tout semble fonctionner correctement

Cordialement et merci à l'avance

Hors ligne

#2 30-05-2014 15:47:55

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

Re : Variables non reconnues

Bonjour,

Répondre à :

  1. Url dans la barre d'adresse pour l'appel du forum ?

  2. Administration, Options, valeur de URL de base ?

  3. Chemin complet absolu d'installation du forum ?

N'aurais-tu pas oublier de remettre

define('PUN', 1);

dans le fichier config.php après les modifications des paramètres d'accès à la base de données ?


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

#3 30-05-2014 17:26:27

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Encore lui mais il est partout....

Salut Oto

URL    Mon_projet

Dans administration, j'ai toujours l'adresse d'appel pour un accès direct à Internet !!!! http://mon_projet.free.fr

Pour le point 3) je ne comprends pas

Enfin pour remettre  define('PUN', 1);     ou le mettre exactement?

Merci

Dernière modification par yumat (30-05-2014 17:29:17)

Hors ligne

#4 30-05-2014 18:00:18

david18
Membre
Lieu : France
Inscription : 28-10-2012
Messages : 467
Site Web

Re : Variables non reconnues

Bonsoir ,

A la fin du fichier  et c'est dans le dossier forum puis fichier config.php il se constitue comme ça  normalement wink

<?php

$db_type = '****';
$db_host = ****';
$db_name = '*****';
$db_username = '****';
$db_password = '*****';
$db_prefix = 'flux_bb';
$p_connect = false;

$cookie_name = '****';
$cookie_domain = '';
$cookie_path = '/';
$cookie_secure = 0;
$cookie_seed = '******';

define('PUN', 1);

cdlt

Hors ligne

#5 30-05-2014 18:18:32

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Salut à toi David18,

Après contrôle, je vois que cette ligne define était bien présente donc un point de réglé ...

Merci à toi

Hors ligne

#6 30-05-2014 19:39:57

david18
Membre
Lieu : France
Inscription : 28-10-2012
Messages : 467
Site Web

Re : Variables non reconnues

le lignes 24 et 25 dans le fichiers userlist.php  décrit plus haut c'est ce que tu as actuellement  dans ton fichier ?


parce que quand je vois ses lignes , il manque des choses :

ton fichier

if ($pun_user['g_read_board'] == '0')
message($lang_common['No view']);

fichier d'origine

if ($pun_user['g_read_board'] == '0')
	message($lang_common['No view'], false, '403 Forbidden');

ps: essayer de remplacer les fichiers qui donne ses erreurs par des vierges vu que c'est en local pour voir ! en plus il y a un peut de tout là dedans du parser etc ... en erreur !

hmm

Dernière modification par david18 (30-05-2014 19:49:30)

Hors ligne

#7 30-05-2014 21:13:36

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Comment expliquer que ces problèmes n'existent pas en liaison directe sur le Web???

Non je pense que l'erreur est ailleurs

Merci David

Dernière modification par yumat (30-05-2014 21:15:32)

Hors ligne

#8 30-05-2014 22:09:36

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

Re : Variables non reconnues

Bonsoir,

Dans Administration, Options, URL de base, tu mets http://mon_projet et tu sauves la modif.
Tu supprimes tous les fichiers du dossier forum/cache/ sauf index.html et .htaccess.

Demain, réponse pour automatiser le changement URL de base entre forum réel et local.


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

#9 30-05-2014 23:36:07

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Bonsoir,

Dans Administration, Options, URL de base, le système refuse d'enregistrer la proposition   http://mon_projet

Attendons donc demain   "Tout vient à qui sait attendre"  dit-on ...

Bonne nuit à tous

Hors ligne

#10 31-05-2014 09:40:38

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

Re : Variables non reconnues

Bonjour,

Comme d'hab : message d'erreur EXACT.


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

#11 31-05-2014 11:06:38

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Mais encore ?????

Hors ligne

#12 31-05-2014 11:28:36

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

Re : Variables non reconnues

Bonjour,

Quand tu écris : le système refuse d'enregistrer la proposition   http://mon_projet
Tu le sais comment ? Via un message qui te le dit, donc, dans tous les cas où quelque chose ne fonctionne pas, il est primordial de donner le contenu EXACT, à la virgule près, du message qui te prévient que ça ne fonctionne pas.


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

#13 31-05-2014 11:31:26

david18
Membre
Lieu : France
Inscription : 28-10-2012
Messages : 467
Site Web

Re : Variables non reconnues

Bonjour,

ils nous faut plus de renseignements avec l'erreur indiquer du dysfonctionnement  wink

cdlt

Dernière modification par david18 (31-05-2014 11:39:08)

Hors ligne

#14 31-05-2014 11:44:48

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Bonjour,
Si je fais http://mon_projet et que j'enregistre, il vient :

Mauvais HTTP_REFERER. Si vous avez déplacé ces forums d'un endroit à un autre ou si vous avez changé de nom de domaine, vous devez mettre à jour manuellement l'URL de base dans la base de données (cherchez o_base_url dans la table config) et ensuite videz le cache en effaçant tous les fichiers .php du répertoire /cache.

Si je vais dans config.php je ne trouve pas o_base_url
merci

Hors ligne

#15 31-05-2014 11:59:06

david18
Membre
Lieu : France
Inscription : 28-10-2012
Messages : 467
Site Web

Re : Variables non reconnues

bonjour,

Normalement dans phpmyadmin vous devez avoir une table de ce genre fluxbb_config puis rechercher o_base_url  et vérifier  l'adresse qui ne doit pas comporter un slash final. Puis reprendre le message de Oto #8

cdlt

Dernière modification par david18 (31-05-2014 11:59:42)

Hors ligne

#16 31-05-2014 12:04:25

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Désolé, vraiment désolé mais je ne trouve pas phpmyadmin fluxbb_config.

Comment l'atteindre???

Hors ligne

#17 31-05-2014 12:04:49

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

Re : Variables non reconnues

Bonjour,

Dans tout ça, j'ai une part de responsabilité.
En effet, j'ai indiqué de mettre "mon_projet" comme nom de dossier et ensuite de créer un VirtualHost avec "mon_projet" comme ServerName or, ce ServerName devient un nom de domaine, local certes, mais quand même un nom de domaine et, les tirets_bas (Underscore) ne sont pas autorisés dans les noms de domaine.(*)
Il te faut donc, changer le ServerName et le nom du dossier sur le disque et dans le VirtaulHost sans _ qui peut-être remplacé par un tiret -

Quant à o_base_url dans la table config ce n'est pas dans la première page dans PhpMyAdmin, mais dans la 2e.

(*) Il va falloir que je modifie tous les messages ou je mets ServerName mon_projet ou projet_1


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

#18 31-05-2014 12:15:08

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Comme mon nom de projet est un nom simple du style "projet", je n'ai donc pas ce pb de "_".

Tu sais bien que tu as affaire à un nul Oto, donc pour moi :

o_base_url dans la table config ce n'est pas dans la première page dans PhpMyAdmin, mais dans la 2eme

c'est incompréhensible !  Quelle table config, comment l'atteindre???

Merci encore et encore

Dernière modification par yumat (31-05-2014 12:17:29)

Hors ligne

#19 31-05-2014 12:39:23

david18
Membre
Lieu : France
Inscription : 28-10-2012
Messages : 467
Site Web

Re : Variables non reconnues

Lors d'une installation d'un forum la table config est installer avec un préfix que vous aurez choisi exemple :

forum_config ou fluxbb_config etc...

rechercher cette partie ( obliger qu'elle y soit ) dans phpmyadmin et  cliquer sur afficher ainsi vous aurez une liste  sous plusieurs pages rechercher o_base_url  jusqu'à tomber dessus normalement elle sera afficher dans la colone centrale et je confirme  c'est deuxième pages vers le milieu et appuyer sur modifier et vérifier que url ne comporte pas un slash final si oui le supprimer ..

cdlt

Dernière modification par david18 (31-05-2014 12:40:53)

Hors ligne

#20 31-05-2014 15:22:23

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

Re : Variables non reconnues

Otomatic a écrit :

Quant à o_base_url dans la table config ce n'est pas dans la première page dans PhpMyAdmin, mais dans la 2e.

Je reformule d'une autre manière :

o_base_url n'est pas dans la première page de visualisation du contenu de la table config, mais dans le seconde.
Pagination PhpMyAdmin
Tu as plusieurs solutions :
- Dérouler le menu déroulant de gauche (Où il y a marqué 1) pour obtenir des liens sur chacune des pages.
- Valider Tout afficher ce qui peut être pénalisant avec une table très grande
- Cliquer sur > pour passer à la page suivante.
- >> va sur la dernière page.


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

#21 31-05-2014 15:23:32

iDevice
Membre
Inscription : 29-09-2011
Messages : 74

Re : Variables non reconnues

Bonjour smile

J'espère ne pas me tromper en écrivant cela, mais je dirai que pour résoudre le problème de « Bad HTTP_REFERER », il faut réaliser les actions suivantes :

1) Sous PhpMyAdmin (ou par SSH), exécuter la requête suivante :

UPDATE `config` SET `conf_value` = 'URL' WHERE `conf_name` = 'o_base_url';

Remarques:
Dans la requête, `config` est le nom de la table mentionnant les options de configuration (ne pas oublier d'ajouter le préfixe si jamais vous en avez définit un lors de l'installation de FluxBB, comme par exemple `monprefix_config`). Voir ici et pour plus de détails à propos de la table `config`.
Et pour ce qui est de l'URL, celle-ci correspond à l'adresse d'accès à votre forum.
Par exemple, si votre page d'index se trouve accessible à l'adresse http://mon-forum.fr/fluxbb/index.php il vous faut indiquer http://mon-forum.fr/fluxbb à la place de « URL » dans la requête ci-dessous.
Et si, vous êtes en local, « URL » pourrait-être de la forme http://localhost/fluxbb (où le localhost vient remplacer le nom de domaine de votre site distant). wink
Ce qui donne (par exemple) sur un site distant :

UPDATE `config` SET `conf_value` = 'http://mon-forum.fr/fluxbb' WHERE `conf_name` = 'o_base_url';

ou bien encore en local...

UPDATE `config` SET `conf_value` = 'http://localhost/fluxbb' WHERE `conf_name` = 'o_base_url';

2) Une fois la requête exécutée, il faut, sur le serveur FTP (ou le dossier local), supprimer tous les fichiers présents sous le dossier « cache », à l'exception des fichiers « .htaccess » et « index.html » (ex: http://mon-forum.fr/fluxbb/cache/ ou bien encore sous http://localhost/fluxbb/cache/ ).

3) Après quoi, revenir sur le forum et vérifier que tout fonctionne.


Et sinon, au besoin : http://fluxbb.org/docs/v1.5/troubleshoo … tp_referer

Bon weekend. wink

Hors ligne

#22 31-05-2014 16:43:51

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Bon voilà j'ai modifié o_base_url en écrivant http://projet

Ensuite dans administration options, j'ai modifié URL de Base http://projet, effacé tous les caches.

L'enregistrement s'est cette fois bien passé.

J'ai tout quitté, même WampServer

J'ai relancé et ... toujours les mêmes erreurs!!!

Décevant, très décevant !

Je suis complétement bloqué

Dernière modification par yumat (31-05-2014 16:48:45)

Hors ligne

#23 31-05-2014 17:41:30

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

Re : Variables non reconnues

Bonjour,

Si tu peux aller sur Profil, c'est que tu est connecté sur le Forum.
Déconnecte-toi et valide Liste des Membres, pour voir ce qui se passe en tant qu'invité.


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

#24 31-05-2014 19:37:11

yumat
Membre
Inscription : 11-03-2010
Messages : 290
Site Web

Re : Variables non reconnues

Le forum est construit de manière à ce qu'un invité ne peut rien consulter. Il est systématiquement bloqué sur inscription ou identification.
C'est une des raisons qui me pousse à faire un dépoussiérage et d'autres modifs.
Bonne soirée

Hors ligne

#25 01-06-2014 10:05:39

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

Re : Variables non reconnues

Bonjour,

Il se peut que les modifications que tu as effectuées ne soient pas correctes.
Par exemple, dans userlist.php, ce que tu donnes comme étant les lignes 24 et 25, sont d'origine, les lignes 13 et 14 :

if ($pun_user['g_read_board'] == '0')
	message($lang_common['No view'], false, '403 Forbidden');

Mais, pour que le tableau $pun_user soit valide, il est absolument impératif que les lignes précédentes :

define('PUN_ROOT', dirname(__FILE__).'/');
require PUN_ROOT.'include/common.php';

aient été effectuées.
Sinon le tableau $pun_user ne sera pas valide.


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

Pied de page des forums