Fork me on GitHub




« 1 ... 5 6 7 (8) 9 10 11 ... 13 »


Re: Inscriptions d'utilisateurs indésirables
Régulier
Inscrit: 13/09/2007 02:23
De Région Centre
Messages: 161
Merci à vous tous (tes), de vos réponses, j'ai inséré le code dans le fichier register de ma base de test, je ne parviens à savoir s'il fonctionne car je ne peux expédier un mail de confirmation, j'utilise wamp.
j'ai essayé de modifier le fichier php ini en vain.
Une piste SVP?

Posté le : 22/03/2013 16:36
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
par principe un WAMP local est par définition local, donc rien n'entre et rien ne sort, pour envoyer un mail a la rigueur tu peux essayer de configurer dans les préférences générales les paramètres mails en choisissant la méthode smtpAUTH et en remplissant login, mdp, serveur SMTP mais attention certains FAI limite se système a moins que l'adresse mail d'expédition correspond a une adresse mail existante chez ton FAI.

Posté le : 22/03/2013 16:45
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
bon moi je suis quand même intrigué par un truc...

finalement c'est super simple ce que j'ai modifié pour contrôler un champ. Je m’étonne que ça vienne de moi et du coup ca me fait flipper sur la qualité de ma modif (que j'ai décliné en 3 versions pour tordre le truc encore plus )

Posté le : 22/03/2013 18:03

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Faire ce genre de "hacks" pour un module est "relativement" a la portée de quelqu'un de logique.
Ce genre de "hack" est spécifique a l'utilisation de quelques personnes, il est difficile d'adapter un module pour qu'il correspond a l'utilisation de tout le monde (a moins de le rendre trop lourd, trop compliqué, et finalement tellement "lasagnique" que plus personne ne comprend comment il fonctionne (cette complexité fini aussi par y mettre des bugs insoluble), prend le module newbb par exemple, il y a tellement de modification et de hack que je doute qu'on ai un jour une version fiable et sans bug.

Et puis faut être fier de ce que tu as fait, mais si pour moi, qui fait ça tout les jours, sa prend 5 minutes. Tu peux dire que tu as appris de nouvelles choses avec ce problème.

On verra a la longue si ton système est efficace, il faut toujours surveillé le comportement du site après un "hack", des situations inattendues peuvent apparaître.

Mais si tu as fait les chose dans les règles, cela devrai fonctionner sans trop de risque. L'avenir nous le dira.

Posté le : 23/03/2013 01:44
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Régulier
Inscrit: 13/09/2007 02:23
De Région Centre
Messages: 161
Bonjour,
Retour d'expérience
depuis que j'ai mis sur mon profile une case a cocher je n'ai plus d'inscrits ''fantômes''.
J'ai modifié le fichier register, mais j'ai du manquer une condition car je reçois le mail de validation 2 fois.
Je reçois bien l'adresse Ip.
Je n'ai pas réussi a m'envoyer un mail, à partir du site local.
Bon weekend à vous.
Papyro

Posté le : 23/03/2013 08:51
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
pour papyro (MP recu) :

Pour recevoir le mail détailler

il faut remplacer dans register.php du modules profiles
if ($isNew) {
            if (
$GLOBALS['xoopsConfigUser']['new_user_notify'] == && !empty($GLOBALS['xoopsConfigUser']['new_user_notify_group'])) {
                
$xoopsMailer =& xoops_getMailer();
                
$xoopsMailer->reset();
                
$xoopsMailer->useMail();
                
$xoopsMailer->setToGroups($member_handler->getGroup($GLOBALS['xoopsConfigUser']['new_user_notify_group']));
                
$xoopsMailer->setFromEmail($GLOBALS['xoopsConfig']['adminmail']);
                
$xoopsMailer->setFromName($GLOBALS['xoopsConfig']['sitename']);
                
$xoopsMailer->setSubject(sprintf(_US_NEWUSERREGAT,$GLOBALS['xoopsConfig']['sitename']));
                
$xoopsMailer->setBody(sprintf(_US_HASJUSTREG$newuser->getVar('uname')));
                
$xoopsMailer->send(true);
}
par

if ($isNew) {
if (
$GLOBALS['xoopsConfigUser']['new_user_notify'] == && !empty($GLOBALS['xoopsConfigUser']['new_user_notify_group'])) {
//   $xoopsMailer =& xoops_getMailer();
 //   $xoopsMailer->reset();
 //   $xoopsMailer->useMail();
//   $xoopsMailer->setToGroups($member_handler->getGroup($GLOBALS['xoopsConfigUser']['new_user_notify_group']));
//   $xoopsMailer->setFromEmail($GLOBALS['xoopsConfig']['adminmail']);
//   $xoopsMailer->setFromName($GLOBALS['xoopsConfig']['sitename']);
 //   $xoopsMailer->setSubject(sprintf(_US_NEWUSERREGAT,$GLOBALS['xoopsConfig']['sitename']));
//   $xoopsMailer->setBody(sprintf(_US_HASJUSTREG, $newuser->getVar('uname')));
//   $xoopsMailer->send(true);
                
                
$msg $newuser->getVar('uname')." vient juste de s'inscrire"."n";
$msg .= "#################################################################"."n";
$msg .= "Son adresse IP : " $_SERVER['REMOTE_ADDR']."n";
$msg .= "Localiser cette adresse http://www.localiser-ip.com/?ip=$_SERVER['REMOTE_ADDR']."n";
$msg .= "#################################################################"."n";
$msg .= "Son Email : " $email."n";
$msg .= "#################################################################"."n";
$msg .= "Valeur du champ toto : " .   filter_var($_POST['toto'],FILTER_SANITIZE_STRING) ."n" ."n";
$msg .= "#################################################################"."n";
$msg .= "L'URL de son site : " $url."n";
$msg .= "#################################################################"."n";
$msg .= "Page des utilisateurs : " XOOPS_URL "/modules/system/admin.php?fct=users n"
$xoopsMailer =& xoops_getMailer();
$xoopsMailer->reset();
$xoopsMailer->useMail();
$xoopsMailer->setToGroups($member_handler->getGroup($GLOBALS['xoopsConfigUser']['new_user_notify_group']));
$xoopsMailer->setFromEmail($GLOBALS['xoopsConfig']['adminmail']);
$xoopsMailer->setFromName($GLOBALS['xoopsConfig']['sitename']);
$xoopsMailer->setSubject(sprintf(_US_NEWUSERREGAT,$GLOBALS['xoopsConfig']['sitename']));
$xoopsMailer->setBody($msg);
$xoopsMailer->send(true);
}



Posté le : 24/03/2013 22:53

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
juste à noter que http://www.localiser-ip.com donne des résultat pas très précis sur la localisation de l'ip...

Perso il me trouve très très loin de chez moi

Posté le : 24/03/2013 23:20

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

Perso il me trouve très très loin de chez moi


Cela est peu être normal, l'adresse IP que sert a être connecté a internet. Le FAI utilise différentes méthodes pour te connecter a internet, il faut savoir que tu te connectes a internet via un DSLAM donc le schéma :
ta box -> réseaux téléphoniques -> dslam -> centre de routage -> internet

L'adresse IP se situe, ici, dans le centre de routage, donc il t'indique le centre de routage dont tu dépends.

Posté le : 24/03/2013 23:28
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Tant que je suis dans la compréhension

si je mets en commentaire cette ligne
$stop .= $xoopsCaptcha->getMessage();


dans register.php de profile
if (!$xoopsCaptcha->verify()) {
//#########   $stop .= $xoopsCaptcha->getMessage();
}


J'ai un site où je n'ai plus de blocages, qui me dit que j'ai oublié de saisir la correspondance de l'image captcha

un autre site ne prends plus en compte le captcha, il ne me dit même pas que j'ai rien rempli.

Comment se fait il qu'en mettant en commentaire cette ligne mon site puisse continuer à tester le champ ?

Merci

Posté le : 24/03/2013 23:42

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Inscriptions d'utilisateurs indésirables
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
c'est normal, le script fonctionne ainsi,

on effectue un test, et si il est négatif, on écrit le message d'alerte dans la variable $message_stop.

et a la fin on vérifie si cette variable est vide pour valider le commentaire.

Posté le : 25/03/2013 08:46
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 5 6 7 (8) 9 10 11 ... 13 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

65 Personne(s) en ligne (48 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 65 | Plus ...