| 
<?php
 include_once("WebOpenPatch.php");
 
 $wop = new WebOpenPatch();
 
 $token = wopAntiXsrfInjection();
 
 $form = '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">
 <input type="hidden" name="token" value="' . $token . '" />
 <!-- Restante do formulário -->
 <input type="submit" name="enviar" value="Enviar">
 </form>';
 
 if (isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar') { //se houve post
 
 if (wopAntiXsrfInjection(false)) { //checa validade do token
 
 //token é válido, continua processando os dados do form
 
 } else { //token inválido
 die("Dados inválidos!");
 }
 
 } else { // não houve postagem
 echo $form; //exibe o form
 }
 
 ?>
 |