Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

<?php

namespace App\Controller;

use App\Entity\Contact;
use App\Form\ContactFormType;
use ReCaptcha\ReCaptcha;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;

class ContactController extends AbstractController
{
    /**
     * @Route("/NousContacter", name="contact")
     * @param Request $request
     * @param \Swift_Mailer $mailer
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function contact(Request $request , \Swift_Mailer $mailer)
    {

        //creation du nouveaux message

        $Contact = new Contact();

        $forms = $this->createForm(ContactFormType::class);
        $forms->handleRequest($request);

        if($forms->isSubmitted() && $forms->isValid())

        {
                $Contact = $forms->getData();

                $message = (new \Swift_Message($Contact->getSujet()))
                    ->setFrom($Contact->getEmail())
                    ->setTo('5f0c1d6a01-7bee31@inbox.mailtrap.io')

                    ->setBody(
                        $Contact->getNom() ,
                        'text/plain'
                    )
                    ->addPart( $Contact->getNumber(),
                        'text/plain'
                    )
                    ->addPart( $Contact->getAdresse(),
                        'text/plain'
                    )
                    ->addPart( $Contact->getMessage(),
                        'text/plain'
                    );

                $mailer->send($message);
            }

        return $this->render('pages/NousContacter.html.twig', [
            'form' => $forms->createView(),
        ]);
    }

}

Ce que je veux

je cherche a faire en sorte que le captcha sois verifier avant lenvoie du formulaire de contact mais il ne le verifie pas donc jai tout suprimer si vous avez des idée je suis preneurs

Ce que j'obtiens

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

1 réponse


Grafikart a déjà publié un tutoriel sur le reCaptcha et symfony, regarde le et a mon avis il résoudra ton problème
https://www.grafikart.fr/tutoriels/recaptcha-bundle-1094