Forum pragmaMx France 24 Mai 2012 à 07:29:53 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Bloc avec formulaire et code de securité  (Lu 6713 fois)
pelottes
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« le: 23 Avril 2008 à 01:06:54 »

Bonjour, j'ai voudrais modifier un bloc avec un formulaire pour introduire un code de sécurité comment celui-ci http://www.6ma.fr/tuto/imprimer357.html mais j'ai un problème avec l'ouverture et fermeture des sessions utilises pour la création des nouveaux codes de sécurité (ferme aussi session Admin.). Comment je peux récupérer le code saisi pour le comparer a celui généré par la session et l'utiliser avant l'insertion des nouvelles données envoyées par le formulaire dans mon bloc.
ex:
nom____
message_____________
codeFoto___
envoyer
Journalisée
pelottes
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« Répondre #1 le: 28 Avril 2008 à 15:08:04 »

Je résolu temporellement le problème limitant l'accès au formulaire aux visiteurs, mai j'aimerais que tout le monde puise écrire et éviter les spams des rabots.

Solution simple:
       if (MX_IS_USER || MX_IS_ADMIN){
         //code du  form, mais aussi celui de la réq SQL (insert)
      }

 Pleurs
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #2 le: 28 Avril 2008 à 15:34:50 »

Sinon en intégrant le captcha cf index.php du module feedback:
Code:
/**
 * Captchas verwenden?
 */
require("includes/captcha/settings.php");
$feedbackon = (($feedbackon) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN));

et voici l'exemple de code pour l'affichage:
Code:
if ($feedbackon) {
        require("includes/captcha/captcha_java.php");
        echo "<tr valign=\"top\"><td></td><td><img id=\"captchaimage\" src=\"includes/captcha/captchaimg.php?" . md5(crypt(uniqid(''))) . "\" alt=\"\"></td></tr>";
        echo "<tr valign=\"top\"><td>" . _CAPTCHAINSERT . "</td><td><input type=\"text\" name=\"captcha\" value=\"\" size=\"20\" maxlength=\"20\">" . $req . "</td></tr>";
    }
    echo "</table><br>\n";
    echo "<div align='center'><input type=\"submit\" value=\"" . _SEND . "\">&nbsp;&nbsp;&nbsp;\n";
    if ($feedbackon) {
        echo '<input type="button" value="' . _CAPTCHARELOAD . '" onclick="do_reload(); return false;">&nbsp;&nbsp;&nbsp;';
    }
    echo "<input type=\"reset\" value=\"" . _CLEAR . "\"></div>\n"
     . "</form></div></div>\n";
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
pelottes
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« Répondre #3 le: 14 Mai 2008 à 00:59:04 »

Gracias Diabolo, tout s'affiche normalement mais un la requête marche aussi avec un code faux; peut être que mon problème est avec le javascript

Code:
echo '<input type="button" value="' . _CAPTCHARELOAD . '" onclick="do_reload(); return false;">&nbsp;&nbsp;&nbsp;';

pour

Code:
       $content .= '<input type=\"button\" value=\"' . _CAPTCHARELOAD . '" onclick="do_reload(); return false;">';
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Bloc avec formulaire et code de securité
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus