Bonjour,
Je suis débutant en programmation et j'ai besoin d'aide car ca fait maintenant plusieurs jours que je n'arrive pas trouver pourquoi j'ai un message d'erreur avec mon jeton CSRF.
Voici mon code html :
<form method="POST" action="formulaire.php">
<input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token']; ?>">
.....
Voici mon code php pour le jeton :
Je vous remercie par avance pour votre aideCode:<?php session_start(); // Génération d'un token CSRF $csrf_token = bin2hex(random_bytes(32)); $_SESSION['csrf_token'] = $csrf_token; if ($_SERVER["REQUEST_METHOD"] == "POST") { // Prévention contre les attaques CSRF if ($_SESSION['csrf_token'] === $_POST['csrf_token']) { // Mon code... } else { echo "Erreur de validation du formulaire. Veuillez réessayer."; } } // Réinitialisation du token CSRF unset($_SESSION['csrf_token']); ?>
PS : j'utilise wampserver 3.3.5 - 64 bits pour mes essais
Cordialement,
-----