Bonjour à tous.
Voila j’ai une erreur qui arrive aléatoirement. Mais de plus en plus souvent ces temps si.
Le but du module est de récupérer l'id et le mot de passe d'un inscrit sur mon site, pour lui permettre d'avoir un lien vers un autre site qui lui est dédié.
Il se loge sous joomla 3, le module se recharge sur la page d'accueil et le lien se construit. Tout cela pour éviter de redemander une seconde fois le mot de passe si l'utilisateur veux aller sur le 2eme site que je ne gère pas du tout ils sont complémentaires. J'espère que c'est claire, loool
Pour cela j'ai 3 fichiers issu de joomlack.fr que l'on m'a fourni. Qui fonctionnait très bien sous joom 1.5.
Les utilisateurs sont inscrit dans joomla bien sur. Pas de composant supplémentaire.
Il y a t'il quelque chose à changer pour que cela fonctionne moins aléatoirement sous joomla 3
donc l'erreur :
Erreur SQL !
SELECT ede as id, mdp_eleveur as mdp, 1 as type FROM eleveur where ede='04160023'
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
LES fichiers
default.php
fichier mod_logSP.php
helper.php
Merci de votre aide je me retrouve seul au monde car la personne qui gère l'autre site est en vacance.
Bonne vacance à ceux qui le sont
Tchoi
Voila j’ai une erreur qui arrive aléatoirement. Mais de plus en plus souvent ces temps si.
Le but du module est de récupérer l'id et le mot de passe d'un inscrit sur mon site, pour lui permettre d'avoir un lien vers un autre site qui lui est dédié.
Il se loge sous joomla 3, le module se recharge sur la page d'accueil et le lien se construit. Tout cela pour éviter de redemander une seconde fois le mot de passe si l'utilisateur veux aller sur le 2eme site que je ne gère pas du tout ils sont complémentaires. J'espère que c'est claire, loool
Pour cela j'ai 3 fichiers issu de joomlack.fr que l'on m'a fourni. Qui fonctionnait très bien sous joom 1.5.
Les utilisateurs sont inscrit dans joomla bien sur. Pas de composant supplémentaire.
Il y a t'il quelque chose à changer pour que cela fonctionne moins aléatoirement sous joomla 3
donc l'erreur :
Erreur SQL !
SELECT ede as id, mdp_eleveur as mdp, 1 as type FROM eleveur where ede='04160023'
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
LES fichiers
default.php
Code:
<?php /** * @copyright Copyright (C) 2011 Cédric KEIFLIN alias ced1870 * http://www.ck-web-creation-alsace.com * http://www.joomlack.fr * Module getuserCK pour Joomla! 1.6 * @license GNU/GPL **/ // no direct access defined('_JEXEC') or die('Restricted access'); echo "Bonjour ".$user->name; echo "<form method=POST action='http://........./logon.php'> <input type='hidden' name='type' id='type' value='".$data->type."' /> <input type='hidden' name='nom' id='nom' value='".$data->id."'/> <input type='hidden' name='mdp' id='mdp' value='".$data->mdp."'/> <input border=0 src='http://www..........gif' type=image Value=submit align='middle'> </form> "; ?>
Code:
<?php /** * @copyright Copyright (C) 2011 Cédric KEIFLIN alias ced1870 * http://www.ck-web-creation-alsace.com * http://www.joomlack.fr * Module getuserCK pour Joomla! 1.6 * @license GNU/GPL **/ // no direct access defined('_JEXEC') or die('Restricted access'); require_once (dirname(__FILE__).DS.'helper.php'); $user = modlogSPHelper::getUser($params); $data = modlogSPHelper::getUserSP($user->username); require(JModuleHelper::getLayoutPath('mod_logSP')); ?> fichier helper.php
helper.php
Code:
<?php /** * @copyright Copyright (C) 2011 Cédric KEIFLIN alias ced1870 * http://www.ck-web-creation-alsace.com * http://www.joomlack.fr * Module getuserCK pour Joomla! 1.6 * @license GNU/GPL **/ // no direct access defined('_JEXEC') or die('Restricted access'); class modlogSPHelper { function getUser(&$params) { jimport('joomla.application.module.helper'); $user =& JFactory::getUser(); return $user; } function getUserSP(&$id) { $db = mysql_connect('nom base', 'BD', 'passe...'); mysql_select_db('suiviprod',$db); if ($id=="") $id=0; // on crée la requête SQL $sql = "SELECT ede as id, mdp_eleveur as mdp, 1 as type FROM eleveur where ede='".$id."'"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $num_rows = mysql_num_rows($req); if ($num_rows==0) { $sql = "SELECT code_op as id, mdp_op as mdp, 2 as type FROM op where code_op='".$id."'"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); } // on fait une boucle qui va faire un tour pour chaque enregistrement $data = mysql_fetch_object($req); return $data; } } ?>
Bonne vacance à ceux qui le sont
Tchoi