Bonjour,
Voila je rencontre un petit problème avec mon code.
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(),
]);
}
}
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
Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(
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