Problème de création de session sous joomla

Résolu
Bonjour ,

j'ai plusieurs questions à vous poser , mais commençons par les plus délicates :( .

je viens de modifier les formulaires de création de compte de joomla à l'aide de chronoforms , mais en créant un compte , et en essayant de m'authentifier , un message d'erreur s'affiche : Le nom d'utilisateur et mot de passe ne correspondent pas, ou alors vous n'avez pas encore de compte.

je comprends pas la cause , est-ce car je travaille en local ? ou bien la modification des formulaires à l'aide de chronoforms à perturber le fonctionnement du composant d'authentification déjà crée par joomla ???

une deuxième question :
en créant un compte avec une adresse e-mail déjà existante , je veux afficher un message d'erreur du genre : cette adresse e-mail existe déjà .pour cela j'ai mis le champs email de la table en "index unique" pour empècher l'enregistrement d'un compte ayant la mème adresse mail , mais le message d'erreur qui s'affiche n'est pas beau à voir :x "Tablechronoforms_enregistrement::store failed - Duplicate entry ". comment empécher l'enregistrement d'un tel compte ???
comment créer une session sous joomla ???

SVP de l'aide...
Configuration: Windows XP
Firefox 3.0.8

6 réponses

  1. Pour vérifier qu'une personne ne possède pas le meme email dans la base, tu fais une fonction php avec une requete select du type :

    $nv_email = $_POST['champ_email'];

    // Procédure stockée dans Joomla pour communiquer avec la DB
    $db = & JFactory::getDBO();
    $query = "SELECT email FROM #__users WHERE email = '$nv_email'";
    $db->setQuery($query);

    // Si email entré existe
    $exist = $db->loadResult();

    // On vérifie si les conditions sont remplies
    if (!empty($exist)){
    return true;
    }
    else return false;
    1. oui , elle est OK.
      quand j'ajoute un compte , celui ci est crée , mais quand j'essai de
      me connecter , ça marche pas :(
      1. ta base de données est OK ?
        La création d'un site commence par la réflexion de son devenir...
        1. merci pour la réponse.
          je travaille en local et g crée un compte.
          en m'authentifiant un message d'erreur s'affiche.
          c'est qui le problème exactement ? faut-t-il que je me mets en ligne ?

          comment faire pour empécher une création d'un compte ayant une adresse email
          qui existe déjà dans ma base?

          une idée ????
          1. tu n'as rien à toucher... quand les membres s'inscrivent ils génèrent leur propre cookie, si tu commences à bidouiller les codes de joomla, je crois que tu es bon pour tout reinstaller...
            La création d'un site commence par la réflexion de son devenir...