Ir ao conteúdo

Posts recomendados

Postado

Boa tarde,

 

Tenho uma dúvida de como liberar uma URL depois que a pessoa inserir seus dados ( nome, e-mail e telefone ) através de um formulário php. A pessoa ao entrar no site, irá aparecer um modal automaticamente com o formulário e após preencher e enviar o form, ele pode acessar o conteúdo do site. Não quero usar session, BD, Mysql. Alguém pode ajudar?

Meu modal com o formulário dentro.

 

      <div class="modal-body">
        <!--FORM-->
        <form id="form" action="grava.php" method='POST' onsubmit="return validaForm()">
              <div class="form-group">
                <label for="nome">Nome</label>
            <input class="form-control" name="nome" id="nome" type="text" maxlength="70" placeholder="*Nome Completo" onfocus="EmptyField(this.id);" required/>
            <div class="help-block with-errors"></div>
              </div>
              <div class="form-group">
                <label for="email">E-mail</label>
            <input class="form-control" name="email" id="email" type="text" maxlength="70" placeholder="*Seu e-mail para contato" onfocus="EmptyField(this.id);" required/>
            <div class="help-block with-errors"></div>
              </div>
              <div class="form-group">
                <label for="empresa">Empresa</label>
            <input class="form-control" name="empresa" id="empresa" type="text" maxlength="70" placeholder="*Empresa onde trabalha" onfocus="EmptyField(this.id);" required/>
            <div class="help-block with-errors"></div>
              </div>
          </div>
          <div class="modal-footer">
            <button type="submit" name="cadastrar" id="cadastrar" class="btn btn-default" data-dismiss="modal">Enviar</button>
            </form>

     

 

Postado

Boa tarde @fskneip,

 

Você pode usar uma confirmação de envio do $_POST ou $_GET request (depende de como está fazendo) em conjunto com uma chave gerada no início da página, a mesma será setada em um cookie no carregamento da página em que está o form e em um hidden input, que será enviado em conjunto com o formulário, ambos serão verificados na próxima página, a chave deve ser removida assim que a página for carregada e o conteúdo exibido, a mesma coisa caso de erro, isso pois caso o cliente for preencher novamente o formulário seja gerado outra chave, repetindo o processo com o acesso diferente, caso queira persistir a sessão use Javascript, localstorage (caso não sejam infos sensitivas) ou indexdb... 

 

Espero ter ajudado.

Grande abraço!

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...