João (: 0 Denunciar post Postado Fevereiro 7, 2013 Bem, to criando um sistema de cadastro em passos: cad1.php = Primeira parte cad2.php = Segunda parte cad3.php = Terceira parte mostrardados.php = Mostra o dados e pergunta se a pessoa quer concluir o cadastro. concluir.php = insere no banco Bem, o que eu queria era que ao digitar no navegador direto o endereço site/cad2.php exibisse uma mensagem dizendo que ela deve preencher do começo, algo assim. Para também não haver de algum engraçadinho ir pra última página e enviar dados em branco para o banco de dados. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Fevereiro 7, 2013 Vc pode tratar isso com sessão... Salva em que página ele pode ter acesso.. vc pode dividir isso em etapas, digamos 5 etapas.. dai na sessão vc guarda a etapa que ele esta.. se ele estiver na etapa 2 e digitar o endereço da etapa 5 ele vai verificar que não eh e manda ele de volta para etapa 2. Agora se ele sem acessar nenhuma etapa antes vc verifica se a sessão existe, se não existir vc manda para etapa 1. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Fevereiro 7, 2013 você pode tratar isso verificando se os dados do passo anterior foram recebidos passo1.php <form action="passo2.php" method="post"> <input type="text" name="nome">Nome <input type="email" name="email">Email <button type="submit">Passo 2</button> </form> passo2.php <?php $continue = $_SERVER['REQUEST_METHOD'] === 'POST'; $continue &= sizeof($_POST); $continue &= isset($_POST['nome']); $continue &= isset($_POST['email']); if (!$continue) { header('Location: passo1.php'); die(); } ?><form action="passo3.php" method="post"> ... </form> Compartilhar este post Link para o post Compartilhar em outros sites
João (: 0 Denunciar post Postado Fevereiro 7, 2013 Valeu ae os dois. Vou fazer aqui. Obrigadão! Compartilhar este post Link para o post Compartilhar em outros sites