Règles du forum

Si vous rencontrez un bug lié à FSB2, merci de le poster dans le forum des rapports de bugs.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[SDK]Problème de connexion

Forums sur une base différentes du site
Flammeche
Avatar de Duffy
  • Messages : 85
  • Inscrit : 07 Février 2006
Message édité 6 fois, dernière édition par Duffy, 09 Mai 2008, 22:45     Lien vers ce message 09 Mai 2008, 21:23
Salut tout le monde :)

Voila, j'ai un problème avec le SDK, il se connecte à la mauvaise base de données, la raison est qu'avant de faire appel à lui, j'ouvre déjà une connexion à une base de données, et comme par hasard mon objet se connectant se nomme $db :fsb2_dead:

Et donc le problème est que quand le SDK essaye de se connecter à la base de données, il utilise mon objet, et donc il se connecte à la mauvaise base de données :fsb2_goutte:

Donc j'aurais voulu savoir comment faire pour qu'il se fasse les requêtes sur la bonne base de données ?
Car une solution serait de modifier mon objet utilisé pour le site, mais bon :fsb2_dead:

Merci d'avance et bonne soirée :)

Edit : Voila, j'ai réussi à trouver une solution qui me convient bien, et qui marche plutot bien ( au lieu d'insérer le SDK du forum partout, je ne l'insère que pour ma méthode de login :) )

Mais voilà, j'ai un warning qui s'affiche maintenant à chaque fois que la connexion MySQL se ferme.

Le voici :
Citation
FSB Warning : mysql_close(): 10 is not a valid MySQL-Link resource in file E:\wamp\www\v2\forum\main\class\dbal\dbal_mysql.php (241)


Voici le code que j'utilise :
require_once("constants.php");
define('ROOT', 'forum/'); 
include(ROOT . 'sdk.php');
if($fsb->is_logged()){
    echo'Ouai';
}else{
    echo'Non';
}


Mais voila, encore une fois si je vire l'endroit ou j'ai déclarer mon objet SQL pour le site, je n'ai plus de warning, donc la je me tâte pour enlever complètement les warnings en mettant un @ devant le mysql_close.

Vous en pensez-quoi ?


http://www.japan-gates.com/images/pub1.png
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1450
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 09 Mai 2008, 22:34
Normalement, il devrait pas se connecter avec ton objet db, vu que lui il utilise non pas $db mais FSB::$db (ou un truc du genre)...


 
Flammeche
Avatar de Duffy
  • Messages : 85
  • Inscrit : 07 Février 2006
Message édité 5 fois, dernière édition par Duffy, 09 Mai 2008, 22:58     Lien vers ce message 09 Mai 2008, 22:41
Normalement, il devrait pas se connecter avec ton objet db, vu que lui il utilise non pas $db mais FSB::$db (ou un truc du genre)...


Ouai c'est ce qui devrait normalement se passer, mais ce n'est pas le cas :s

Là j'ai fait en sorte que le SDK ne soit pas en contact avec mon objet $db utilisé pour le site, et là je n'ai plus de problème :)


http://www.japan-gates.com/images/pub1.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14190
  • Inscrit : 16 Septembre 2004
Message édité 1 fois, dernière édition par Genova, 12 Mai 2008, 22:54     Lien vers ce message 12 Mai 2008, 22:53
C'est un bug étonnant puisque FSB n'utilise jamais de globale $db comme objet de connexion à une base de donnée, mais une propriété statique Fsb::$db.

A mon avis le problème ne vient d'une histoire de variable, mais tout simplement du fait que la connexion au forum (mysql_connect()) écrase celle de ton site. Le SDK est prévu pour être intégré dès le haut de la page (donc prioritaire sur les objets de ton site), pas au milieu d'un script ;)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.