1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Os dados não estão salvando no POST

Boa tarde, Criei um projeto que contém a parte de admin que seleciona as horas para ficar disponível para o cliente e tem a página de contato, quando eu vou primeiro no admin e seleciono as horas e clico em atualizar (botão que eu criei) ele vai para página de contato e aparece as horas que eu selecionei, agora quando eu clico primeiro na home e depois volto para página de contato as horas que eu selecionei não estão mais lá, sei que o problema é que ele recebe os dados que vão para o POST, e elas não estão setadas ou seja quando "navego" no meu site os valores já se foram... o que eu poderia fazer para solucionar isso, falaram para eu utilizar o banco de dados, mas queria evitar, teria como eu fazer sem o banco de dados?

código do admin.php

<form method="post" action="agendamento.php">
    <div class="row texto-centro">
        <div class="col-lg-12 texto-centro">
            <span>10:00</span>
            <input type="checkbox"  id="blankRadio1" value="10:00" name="hora[]" aria-label="..." ng-model="um">
            <br />
            <span>10:30</span>
            <input type="checkbox"  id="blankRadio1" value="10:30"  name="hora[]" aria-label="..." ng-model="dois">
            <br />
            <span>11:00</span>
            <input type="checkbox"  id="blankRadio1" value="11:00" name="hora[]" aria-label="..." ng-model="tres">
            <br />
            <span>11:30</span>
            <input type="checkbox"  id="blankRadio1" value="11:30" name="hora[]" aria-label="..." ng-model="quatro">
            <br />
            <span>13:00</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="13:00" aria-label="..." ng-model="cinco">
            <br />
            <span>13:30</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="13:30" aria-label="..." ng-model="seis">
            <br />
            <span>14:00</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="14:00" aria-label="..." ng-model="sete">
            <br />
            <span>14:30</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="14:30" aria-label="..." ng-model="oito">
            <br />
            <span>15:00</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="15:00" aria-label="..." ng-model="dez">
            <br />
            <span>15:30</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="15:30" aria-label="..." ng-model="onze">
            <br />
            <span>16:00</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="16:00" aria-label="..." ng-model="doze">
            <br />
            <span>16:30</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="16:30" aria-label="..." ng-model="treze">
            <br />
            <span>17:00</span>
            <input type="checkbox" name="hora[]" id="blankRadio1" value="17:00" aria-label="..." ng-model="quatorze">
            <br />
        </div>
    </div>

    <div class="row texto-centro margin-top20">
        <button ng-click="atualizar()" value="descobrir">Atualizar</button>

    </div>
</form>

pagina de contato que recebe os dados da pagina admin.php:

  <div class="container">
    <div class="row">
        <div class="campo-externo">
            <div class="caixa-registrado col-lg-12">
                <p>Marca uma visita agora!</p>

                <form>
                    <div class="row">
                        <div class="col-lg-6">
                            <input class="detalhe-campo-velho" type="text" placeholder="Nome">
                        </div>


                        <div class="col-lg-6">
                            <input class="detalhe-campo-velho" type="number" placeholder="Codigo de segurança">
                        </div>

                    </div>
                    <hr />

                    <form>
                        <div class="campo-agenda-novo">
                            <p class="texto-centro">Agenda disponível</p>

                            <div class="row">
                                <div class="col-lg-12 texto-centro">

                            <?php 

                                    if(isset($_POST["hora"])) {


                                        for($i = 0; $i < count($_POST["hora"]); $i++) {


                                echo " ".$_POST["hora"] [$i]." <input type='radio'/> </br>";

                                }                                                          
                                    }
                            ?>


                                </div>
                            </div>
                            <hr />
                        </div>
                    </form>

                    <div class="texto-centro">
                        <button class="botao-confir margin-top20">Confirmar</button>
                    </div>
                </form>

            </div>
        </div>

    </div>
    <hr class="linha-cinza" />
</div>

Se alguém conseguir me ajudar fico grato.

  • Fiquei confuso, você escreveu isso: "agora quando eu clico primeiro na home e depois volto para página de contato", a home é diferente da tela de admin? Você vai pra home e depois volta como? Clicando no botão voltar do browser? ou tem algum outro botão? Cade o código da tela home?

    rof20004   27 de dez de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php html ou faça a sua própria pergunta.