Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Probleme d'inscription avec phpBB



  1. #1
    JP

    Hello,

    J'ai un petit probleme lors de l'inscription d'un nouvel utilisateur au moment de l'envoi j'ai ca :

    "Failed sending email :: PHP ::

    DEBUG MODE

    Line : 234
    File : /var/www/free.fr/20/j/e/l/e/monsite/forums/includes/emailer.php"

    Alors que j'ai
    Activation du compte sur Aucune
    Utiliser un serveur SMTP pour l'e-mail sur Non

    Donc normalement il n'y a pas d'envoi de mail. Comprend PO
    Help SVP

    -----

  2. Publicité
  3. #2
    Mouquiette

    J'ai déjà eu cette erreur chez moi lors de l'install de PhpBB, je ne sais plus comment je l'ai corrigé (je vais faire un tour voir si je trouve )
    Sinon, d'après l'adresse, je vois que tu es chez Free, ce qui me parait pas terrible du tout pour un gros forum tel que phpBB. Déjà que je trouve Free lent pour mes petits scripts qui vont 10-15 lignes, alors j'ose pas imaginer pBB

  4. #3
    JP

    Salut Mouquiette,

    C'est clair Free c'est lent mais bon j'ai rien trouvé d'autre avec une adresse pas trop longue et gratuit.

    Mais si tu as mieu je ne suis pas contre.

    Et Merci de regarder, je bloque la dessus depuis ce matin et pas moyen que ca marche.

    A+

  5. #4
    Mouquiette

    Bon en fait, j'y avais été à l'arrache, j'avais modifié includes/emailer.php

    En gros, tu mets :
    $result = 1; à la place de $result = @mail(je sais plus quoi) dans la fonction send().
    Sinon, avec un peu d'optimisation, il est peut etre possible de faire
    function send(..........)
    {
    return true;
    }

    ou
    function send (...........)
    {
    $sql = "UPDATE " . CONFIG_TABLE . "
    SET config_value = '1'
    WHERE config_name = 'sendmail_fix'";
    return true;
    }

    L'un des deux ou les deux devraient marcher, mais j'ai pas testé donc je peux pas te dire

  6. A voir en vidéo sur Futura
  7. #5
    JP

    Hello,

    J'ai changé le code et maintenant j'ai ca :

    Votre compte a été créé, mais il doit être approuvé, veuillez vérifier votre boîte e-mail pour plus de détails.

    Alors que Activation du compte et toujours sur Aucune et pas sur administrateur. :?

    A+

  8. #6
    Mouquiette

    Oups, j'avais oublié de mettre la requete dans le dernier exemple.

    send(............)
    {
    $sql = "UPDATE " . CONFIG_TABLE . "
    SET config_value = '1'
    WHERE config_name = 'sendmail_fix'";

    if (!$db->sql_query($sql))
    {
    message_die(GENERAL_ERROR, 'Unable to update config table', '', __LINE__, __FILE__, $sql);
    }
    return true;
    }


    Avec ca chez moi ca marche.
    Si ca ne marche pas, dis le j'essayerais de voir pq

  9. Publicité
  10. #7
    JP

    Ce que j'ai essayé de faire c'est ca :
    if (!$result)
    {
    returne true;
    //message_die(GENERAL_ERROR, 'Failed sending email :: ' . (($this->use_smtp) ? 'SMTP' : 'PHP') . ' :: ' . $result, '', __LINE__, __FILE__);
    }

    return true;
    }

    Ca fait la meme chose que toi ca retourne un true meme si ca plante. C'est ca ?

    Et apres j'ai mi ton code et toujours le meme message.

    "Votre compte a été créé, mais il doit être approuvé, veuillez vérifier votre boîte e-mail pour plus de détails. "

  11. #8
    Mouquiette

    Bon apres un petit tour dans mes fichiers tu dois aussi remplacer

    [code:1:187af6814b]
    if ( $email != $userdata['user_email'&#93 ; && $board_config['require_act ivation'] != USER_ACTIVATION_NONE && $userdata['user_level'&#93 ; != ADMIN )
    {
    $user_active = 0;

    $user_actkey = gen_rand_string(true);
    $key_len = 54 - ( strlen($server_url) );
    $key_len = ( $key_len > 6 ) ? $key_len : 6;
    $user_actkey = substr($user_actkey, 0, $key_len);

    if ( $userdata['session_logged_ in'] )
    {
    session_end($userdata[ 'session_id'], $userdata['user_id']&# 41;;
    }
    }
    else
    {
    $user_active = 1;
    $user_actkey = '';
    }
    [/code:1:187af6814b]
    par
    [code:1:187af6814b]
    $user_active = 1;
    $user_actkey = '';

    [/code:1:187af6814b]

    dans le fichier /include/usercp_register.php.

    Il e semble que c'est tout ce que j'avais modifié

  12. #9
    Mouquiette

    En fait je desactivait seulement l'envoie de l'email (pleins de facons de le faire) mais j'oubliait de dire que l'utilisateur etait actif. Avec la modif ci-dessus ca devrait aller.

  13. #10
    Dr. Robotnik

    Re : Probleme d'inscription avec phpBB

    Bonjour,

    Moi aussi j'ai quelque problèmes avec les mails avec phpbb,
    existe t-il une autre manière que utiliser un serveur smtp pour envoyer les mails des inscriptions ??

Discussions similaires

  1. Problème d'installation du forum phpbb
    Par Tesla dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 14/12/2018, 14h19
  2. Problème d'inscription
    Par Fanny24 dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 13/06/2006, 14h30
  3. Dossier d'inscription en CPGE=> avec internat
    Par Calia dans le forum Orientation après le BAC
    Réponses: 14
    Dernier message: 13/03/2006, 00h21
  4. Problème d'inscription sur condensateur
    Par gazpower dans le forum Électronique
    Réponses: 1
    Dernier message: 16/02/2006, 20h27
  5. Problème d'inscription à un site
    Par derko dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 19/06/2005, 00h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.