Jump to content

Archived

This topic is now archived and is closed to further replies.

asacap1000

Como dividir as páginas do PHP

Recommended Posts

Olá galera, meu programa de cadastro está funcionando perfeitamente.

Porém está tudo em uma única página, aí aparece o problema de que quando realizo o cadastro os dados retornam na tela do jeito que eu queria com a opção de imprimir, mas se eu der um F5 na página ele realiza outro cadastro e assim vai. Queria saber como dividir esta página de forma que ele continue me mostrando a confirmação do cadastro mas que a partir dali só entrando novamente no formulario para cadastrar novamente.

 

segue página:

 

<?php
 
$hostname = 'localhost';
$username = 'root';
$senha = '';
$banco = 'ordemcoleta';
$db = mysql_connect($hostname, $username, $senha);{
mysql_select_db($banco, $db);
 
$razaosocial = $_POST['razaosocial'];  
 
$nfantasia = $_POST['NFANTASIA'];  
 
$cnpj = $_POST['CNPJ'];   
 
$ie = $_POST['IE'];   
 
$im = $_POST['IM'];   
 
$tel = $_POST['TEL'];   
 
$data = $_POST['DATA'];   
 
$documento = $_POST['DOCUMENTO'];   
 
$transp = $_POST['TRANSP'];   
 
$plcavalo = $_POST['PLCAVALO'];   
 
$plcarreta = $_POST['PLCARRETA'];   
 
$container = $_POST['CONTAINER'];   
 
$cidade = $_POST['CIDADE'];   
 
$email = $_POST['EMAIL'];   
 
$motorista = $_POST['MOTORISTA'];   
 
$cpf = $_POST['CPF'];   
 
$rg = $_POST['RG'];   
 
$cnh = $_POST['CNH'];   
 
$empresa = $_POST['EMPRESA'];   
 
$tel1 = $_POST['TEL1'];   
 
$contato = $_POST['CONTATO'];   
 
$empresa2 = $_POST['EMPRESA2'];   
 
$tel2 = $_POST['TEL2'];   
 
$contato2 = $_POST['CONTATO2'];   
 
$obs = $_POST['OBS'];   
 
//consulta sql – inserção – Inserindo os dados na tabela ondemcoleta, nos campos, id(autoincrement)
$insert = "INSERT INTO ordem (razaosocial, nfantasia, cnpj, ie, im, tel, data, documento, transp, plcavalo, plcarreta, container, cidade, email, motorista, cpf, rg, cnh, empresa, tel1, contato, empresa2, tel2, contato2, obs)
  VALUES ('$razaosocial', '$nfantasia', '$cnpj', '$ie', '$im', '$tel', '$data', '$documento', '$transp', '$plcavalo', '$plcarreta', '$container', '$cidade', '$email', '$motorista', '$cpf', '$rg', '$cnh', '$empresa', '$tel1', '$contato', '$empresa2', '$tel2', '$contato2', '$obs')";
  mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ; 
  
   if ($insert){
	?>
	</HEAD>
<title>Ordem de Coleta - Aurora Terminais Cadastro Realizado- </title>
<style type="text/css">
<!--
.style2 {color: #FF3300;
font-style: italic;
font-weight: bold;
}
body {
	background-color: #F5F5F5;
}
-->
</style>
<BODY topmargin="0" leftmargin="0">
<p align="center"> <img src="logo.png" alt="aurora" width="232" height="86" /> 
  <img src="print-20x20.png" width="145" height="63" onClick="javascript:window.print();" /></p>
<TBODY>
  
  <TR bgcolor="#FFCC33">
        <TD width=614 height=18 align="center" bordercolor="#000000" bgcolor="#FFFFCC" style="border-style: outset; border-width: 1px"> 
          <P align="center" style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><strong><span class="style2" style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"> 
        <font face="Times New Roman" size="5">Seu cadastro foi realizado com sucesso!</font></span></strong></P></TD>
  </TR>
  <TR>
  
  <TD align=center width=614 height=1068>
  
<DIV align=center>
        
        <TABLE id=style="BORDER-COLLAPSE: " 
      borderColor=#FFA500 height=798 cellSpacing=0 cellPadding=0 width=790 
      border=0 bgcolor="#F5F5F5"><BODY>
          <TR> 
            <TD width=790 height=11 style="border-style: outset; border-width: 1px" colspan="2" bordercolor="#FFFFFF"> 
              <div align="right"><font color="#EE2020"> 
                <span class="style2">
                <?php
include("inclui2.php");
$query = "SELECT * FROM `ordem` ORDER BY PROTOCOLO DESC LIMIT 0, 1";

$resultado = mysql_query($query) or die(mysql_error());
  
if(mysql_num_rows($resultado)>0)
{
      print "<table width='550px' class='bordasimples'>";
      print "<tr><td><strong>PROTOCOLO</strong></td><td><strong> DATA E HORA</strong></td></tr>";
          while ($info = mysql_fetch_array($resultado))
              {
         print "<tr><td>$info[PROTOCOLO]</td> <td>$info[TDATA]</td></tr>";
       }
      print "</table>";
 }
?>
                </span>                </font> </div>
              <div align="center"></div></TD>
          </TR>
          <TR> 
            <TD width=790 height=11 style="border-style: outset; border-width: 1px" colspan="2" bgcolor="#FFFAFA" bordercolor="#FFFFFF"> 
            </TD>
          </TR>
          <TR> 
            <TD width=790 height=11 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">Razão Social:</font></label>
                <font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><span 
            class=box-header><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text2" type="text" value="<?php echo $razaosocial?>" size="77" readonly />
                </span></b></font></span></P></TD>
          </TR>
          <tr> <TD width=200 height=23 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"><p><label><b> 
            <span class="textoLabel"> <font color="#465A80">Nome Fantasia:</font> 
            </span> </b> </TD><TD width=629 align="left">
            <p> <SPAN 
            class=box-header><font face="Verdana" size="1"><b> <span style="font-size: 9pt"> 
              <input name="text22" type="text" value="<?php echo $nfantasia?>" size="77" readonly="readonly" />
              </span></b></font></SPAN> 
          <tr> 
            <TD width=790 height=24 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">CNPJ:</font></label>
                </span></b></TD>
            <TD width=790 align="left"><p class="text-header"><span style="font-size: 9pt"><font face="Verdana" size="1"><b> 
                <input name="text22" type="text" value="<?php echo $cnpj?>" size="77" readonly="readonly" />
                </b></font> 
                <label><font color="#000080"> </font></label>
                </span></TD>
          </tr>
          <tr> 
            <TD width=790 height=20 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">IE:</font></label>
                </span></b></TD>
            <TD width=790 align="left"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text23" type="text" value="<?php echo $ie?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=27 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">IM</font></label>
                <font color="#000080"><span lang="en-us">:</span></font></span></b></TD>
            <TD width=790 align="left"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text24" type="text" value="<?php echo $im?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=19 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <b> <span class="textoLabel"> 
              <label><font color="#465A80">E-mail: </font></label>
              </span></b></TD>
            <TD width=790 align="left"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
              <input name="text25" type="text" value="<?php echo $email?>" size="77" readonly="readonly" />
              </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=17 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Telefone</font></label>
                <font color="#000080">:</font></span></b></TD>
            <TD width=790 align="left"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text26" type="text" value="<?php echo $tel?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=22 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Data</font></label>
                <font color="#000080">:</font></span></b></TD>
            <TD width=790 align="left"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text27" type="text" value="<?php echo $data?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=25 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Nº da</font><font color="#000080"> 
                </font> <font color="#465A80">DI</font><font color="#000080">/</font><font color="#465A80">DDE</font><font color="#000080">/</font><font color="#465A80">DSI</font><font color="#000080">:</font></label>
                <font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text28" type="text" value="<?php echo $documento?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 bgcolor="#FFFAFA" bordercolor="#FFFFFF" colspan="2" align="center" bordercolordark="#000000" bordercolorlight="#000000" style="border-style: outset; border-width: 1px"> 
            </TD>
          </tr>
          <tr> 
            <TD width=790 height=23 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Importador</font><font color="#000080">:</font></label>
                <font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text29" type="text" value="<?php echo $empresa?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 style="border-style: outset; border-width: 1px" colspan="2" align="center" bgcolor="#FFFAFA" bordercolor="#FFFFFF"> 
            </TD>
          </tr>
          <tr> 
            <TD width=790 height=21 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Nome do Motorista: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text210" type="text" value="<?php echo $motorista?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=17 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Numero do CPF: </font></label>
                </span></b></TD>
            <TD width=790 align="left" valign="middle" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text211" type="text" value="<?php echo $cpf?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 bgcolor="#F5F5F5" valign="middle" style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">Numero do RG: </font></label>
                </span></b></TD>
            <TD width=790 align="left" valign="middle" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text212" type="text" value="<?php echo $rg?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 bgcolor="#F5F5F5" valign="middle" style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <b> <span class="textoLabel"> 
                <label><font color="#465A80">Numero do CNH: </font></label>
                </span></b></TD>
            <TD width=790 align="left" valign="middle" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text213" type="text" value="<?php echo $cnh?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=23 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <b> <span class="textoLabel"> 
              <label><font color="#465A80">Placa da Cavalo: </font></label>
              </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
              <input name="text214" type="text" value="<?php echo $plcavalo?>" size="77" readonly="readonly" />
              </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=19 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <b> <span class="textoLabel"> 
              <label><font color="#465A80">Placa da Carreta: </font></label>
              </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
              <input name="text215" type="text" value="<?php echo $plcarreta?>" size="77" readonly="readonly" />
              </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <b> <span class="textoLabel"> 
              <label><font color="#465A80">Numero</font><font color="#000080"> 
              </font> <font color="#465A80">do</font><font color="#000080"> </font> 
              <font color="#465A80">Container</font><font color="#000080">:</font></label>
              <font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
              <input name="text216" type="text" value="<?php echo $container?>" size="77" readonly="readonly" />
              </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=22 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <b> <span class="textoLabel"> 
              <label><font color="#465A80">Cidade</font><font color="#000080">:</font></label>
              <font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
              <input name="text217" type="text" value="<?php echo $cidade?>" size="77" readonly="readonly" />
              </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=4 bgcolor="#F5F5F5" bordercolor="#FFFFFF"></TD>
            <TD width=790 align="left" bgcolor="#F5F5F5" bordercolor="#FFFFFF"></TD>
          </tr>
          <tr> 
            <TD width=790 height=21 bgcolor="#FFFAFA" bordercolor="#FFFFFF" colspan="2" align="center" bordercolordark="#000000" bordercolorlight="#000000" style="border-style: outset; border-width: 1px"> 
              <p><font face="Times New Roman" size="4" color="#000080"><b> <span class="textoLabel"> 
          </tr>
          <tr> 
            <TD width=790 height=8 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Empresa: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p> <SPAN 
            class=box-header><font face="Verdana" size="1"><b> <span style="font-size: 9pt"> 
                <input name="text218" type="text" value="<?php echo $empresa?>" size="77" readonly="readonly" />
                </span></b></font></SPAN></TD>
          </tr>
          <tr> 
            <TD width=790 height=7 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">(DDD) e Telefone: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text220" type="text" value="<?php echo $tel1?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=7 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Contato: </font></label>
                </span></b></TD>
            <TD width=790 align="left" valign="bottom" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text221" type="text" value="<?php echo $contato?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=11 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Empresa: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text222" type="text" value="<?php echo $empresa2?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=8 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">(DDD) Telefone: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text223" type="text" value="<?php echo $tel2?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <tr> 
            <TD width=790 height=9 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p><b> <span class="textoLabel"> 
                <label><font color="#465A80">Contato: </font></label>
                </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"><p><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <input name="text224" type="text" value="<?php echo $contato2?>" size="77" readonly="readonly" />
                </span></b></font></TD>
          </tr>
          <TR> 
            <TD width=790 height=41 style="border-style: outset; border-width: 1px" bordercolor="#FFFFFF"> 
              <p> <span class="textoLabel"> <b> 
                <label><font color="#465A80">Mensagem</font><SPAN 
            class=box-header><font color="#000080">:</font></span></label>
                <SPAN 
            class=box-header><font color="#000080"> </font> </span></b></TD>
            <TD width=790 align="left" bordercolor="#FFFFFF"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><font face="Verdana" size="1"><b><span style="font-size: 9pt"> 
                <textarea name="text225" cols="60" rows="3" readonly="readonly"><?php echo $obs?></textarea>
                </span></b></font></P></TD>
          </TR>
          <tr> 
            <TD width=790 height=4 bgcolor="#F5F5F5"></TD>
            <TD width=790 align="left" bgcolor="#F5F5F5"></TD>
          </tr>
          <TR> 
            <TD width=790 colSpan=2 align="center"> <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><img src="print-20x20.png" width="125" height="51" onClick="javascript:window.print();" /> 
          </TR>
          <!--------NÃO REMOVER OS DADOS DE DIREITOS AUTORAIS------>
        </TABLE>
    </DIV>
  </FORM>  </TD>
        <td height="487"></TR>

</BODY>
</HTML>



		
    <?php
	}
}
?>

 

Share this post


Link to post
Share on other sites

Cria uma nova página para a confirmação de cadastro.....quando você efetuar o cadastro e o cadastro for concluído você redireciona o usuário para a página de confirmação, assim não terá mais este problema.

 

para redirecionar para outra página vc usa:

header('location: sua url aqui');

Share this post


Link to post
Share on other sites

Cria uma nova página para a confirmação de cadastro.....quando você efetuar o cadastro e o cadastro for concluído você redireciona o usuário para a página de confirmação, assim não terá mais este problema.

 

para redirecionar para outra página vc usa:

header('location: sua url aqui');

Legal, adiciono esta informação na página do formulário? e retiro do página que postei o retorno do formulário

Share this post


Link to post
Share on other sites

Sua aplicação está muito confusa, mas vou tentar ajuda-lo, a lógica que entendi é o seguinte, seu formulário vem preenchido com os dados do último cadastro realizado, esta mesma página recebe os dados do form, logo se submeter o form e depois dar um refresh ele cadastra novamente, para ficar fácil você pode mudar assim, a parte que valida os dados e que faz o cadastro no BD, você separa em outra página, no parâmetro action do seu form você aponta para está página, ela deverá receber os dados do form, verifica-los e inseri-los no BD, retornando mensagem de sucesso ou erro, após isto redirecione o browser para a página de cadastro, está por sua vez deve ser apenas a parte que faz o select do último registro e preenche o form. Lembrando que não existe segurança alguma neste script. Sucesso.

Share this post


Link to post
Share on other sites

Cara, cadê o form? :/
Cadê a condição do submit?

 

<form id="formulario" method="post" action="?acao=cadastro">
 <!-- Campos do formulário -->
</form>

<?php
    if ($_GET['acao'] == "cadastro"){
       // Validações e inserção
    }
?>

OU

 

<form id="formulario" method="post" action="./">
 <!-- Campos do formulário -->
</form>

<?php
    if ($_POST['submit']){
       // Validações e inserção
    }
?> 

 

Só um exemplo básico.

Share this post


Link to post
Share on other sites

 

Cria uma nova página para a confirmação de cadastro.....quando você efetuar o cadastro e o cadastro for concluído você redireciona o usuário para a página de confirmação, assim não terá mais este problema.

 

para redirecionar para outra página vc usa:

header('location: sua url aqui');

Legal, adiciono esta informação na página do formulário? e retiro do página que postei o retorno do formulário

 

Este código e tudo que está na entre <?php ?> deve ir para outra página.

Na página do form, deve ter: <form id="formulario" method="post" action="página onde está o código php">

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.