Fork me on GitHub






Captcha dans l'envoi de mail de catads
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjours à toutes et tous,
Je suis en train de mettre le captcha dans l'envoi mail fait par des anonymes dans catads.

J'ai essayé un tas de combine... mais en vain... j'arrive pas.

Je sais que cela doit être dans deux fichiers.

catads/contact.php
catads/include/form_contact.inc.php

La seule chose que j'ai réussi à faire, c'est ce code après cette ligne dans form_contact.inc.php:
$button_tray = new XoopsFormElementTray('' ,'');

J'ai ajouté ceci:
// captcha
if (!$xoopsUser) {
    
$form_contact->addElement(new XoopsFormCaptcha());
}
// captcha

Le résultat visuel est bon...
Open in new window

... Mais il manque les codes pour le contrôle des saisies. Résultat, même si je fais un mauvais code ou rien du tout, le mail est envoyé quand même.


Qui c'est qui as les codes manquants pour finaliser cette astuce svp...?
Merci et bonne journée

Posté le : 04/09/2010 11:38

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Captcha dans l'envoi de mail de catads
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Voir ceci.

Posté le : 04/09/2010 12:34

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Captcha dans l'envoi de mail de catads
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Merci Ghia... mais ton lien m'a mené direct sur le site des Nullos

Bon, je pense avoir trouvé la solution (à me confirmé svp)

POUR LES ENVOIS MAIL

catads/contact.php
case "post":
        global 
$xoopsConfig;
        include(
"../../mainfile.php");
// Hack SecurityImage by DuGris valide ou non le code 1/2
      
include_once(XOOPS_ROOT_PATH "/class/xoopsformloader.php");
    if ( 
defined('SECURITYIMAGE_INCLUDED') && !SecurityImage::CheckSecurityImage() ) {
        
redirect_header'javascript:history.go(-1)'2_SECURITYIMAGE_ERROR ) ;
        exit();
    }
// Hack SecurityImage by DuGris fin 1/2
        
$ts =& MyTextSanitizer::getInstance();

et plus bas:
case "preview":
        include(
"../../mainfile.php");
// Hack SecurityImage by DuGris valide ou non le code 2/2
      
include_once(XOOPS_ROOT_PATH "/class/xoopsformloader.php");
    if ( 
defined('SECURITYIMAGE_INCLUDED') && !SecurityImage::CheckSecurityImage() ) {
        
redirect_header'javascript:history.go(-1)'2_SECURITYIMAGE_ERROR ) ;
        exit();
    }
// Hack SecurityImage by DuGris fin 2/2
        
$ts =& MyTextSanitizer::getInstance();


catads/include/form_contact.inc.php
$button_tray = new XoopsFormElementTray('' ,'');

// Hack SecurityImage by DuGris partie graphique
if ( defined('SECURITYIMAGE_INCLUDED')  ) {
    
$security_image = new SecurityImage_SECURITYIMAGE_GETCODE );
    if (
$security_image->render()) {
        
$form_contact->addElement($security_imagetrue);
    }
}
// Hack SecurityImage by DuGris

$button_tray->addElement(new XoopsFormButton('''preview'_PREVIEW'submit'));


A+++

Posté le : 04/09/2010 19:45

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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