Suporte » Desenvolvendo com WordPress » Passagem de parâmetros após validação de formulário sem AJAX

  • Moderador Allyson Souza

    (@allysonsouza)


    E aí pessoal, beleza? Tô com uma questão aqui, queria saber como vocês fazem para enviar os erros de um formulário, sem ajax, para a página para a qual ele é redirecionado?

    Por exemplo, fiz um formulário a ser exibido com um shortcode, que após validado deve redirecionar para a própria página em que está inserido (fiz usando wp_redirect( home_url( $_POST['_wp_http_referer'] ) );), o problema é passar as mensagens de erro para a página. Com AJAX, ok, o próprio JS teria o retorno do erro, mas sem AJAX, como funcionaria? Pelo que conheço só conseguiria passar parâmetros via URL no wp_redirect.

Visualizando 1 resposta (de um total de 1)
  • Você pode usar o $_SESSION (mas tem que ter certeza que chamou o session_start(); antes). E acho que você conseguiria passar pelo $_COOKIE também.

    Ou então você pode deixar o atributo action do <form> apontando para a página de destino mesmo, assim as informações do formulário já vão ir direto para a página e você só valida e mostra.

Visualizando 1 resposta (de um total de 1)
  • Você deve estar conectado para responder a este tópico.