How to enable or show a php button after a registration?

Asked

Viewed 908 times

0

I wanted to know how to enable, or even show a button after making a registration. That is, I have a form, and after completing it and sending the information, I want to show another button.

<form method="post" action="../controller/controllerEmbarcacao.php">

  <!-- BOTÕES DE INPUTS -->
  <div class="form-group">
    <label for="nome"><span class="vermelho">*</span> Nome: </label>
    <input type="text" id="nome" autofocus="" required="" name="nome" class="form-control">
  </div>

  <div class="form-group">
    <label for="capacidade"><span class="vermelho">*</span> Capacidade: </label>
    <input type="text" id="capacidade" autofocus="" required="" name="capacidade" class="form-control">
  </div>

  <div class="form-group">
    <label for="cidadePartida"><span class="vermelho">*</span> Cidade Partida: </label>
    <?php 
							
						  	$resultado = mysql_query($sql);
						  	echo "<select class='form-control' name='cidadePartida' id='cidadePartida'>";
						  	while($x = mysql_fetch_array($resultado)){
						  		echo "";
						  		echo "<option value=";
						  		echo $x['CID_CODIGO'];
						  		echo "> ".$x['CID_NOME']." </option>";
						  	};
						  	echo "</select>";

						 ?>
  </div>

  <div class="form-group">
    <label for="cidadeChegada"><span class="vermelho">*</span> Cidade Chegada: </label>
    <?php 
							
						  	$resultado = mysql_query($sql);
						  	echo "<select class='form-control' name='cidadeChegada' id='cidadeChegada'>";
						  	while($x = mysql_fetch_array($resultado)){
						  		echo "";
						  		echo "<option value=";
						  		echo $x['CID_CODIGO'];
						  		echo "> ".$x['CID_NOME']." </option>";
						  	};
						  	echo "</select>";

						 ?>
  </div>

  <div class="form-group">
    <label for="diaViagem"><span class="vermelho">*</span> Dia da Viagem: </label>
    <input type="date" name="diaViagem" class="form-control">
  </div>

  <div class="form-group">
    <label for="horaViagem"><span class="vermelho">*</span> Hora da Viagem: </label>
    <input type="time" name="horaViagem" class="form-control">
  </div>




  <?php
				/*
					if($success == 1){
						echo '<label>O valor da sua encomenda é: R$ '.ceil($tempo).'</label>';
						}
                 */
				?>

    <button type="submit" class="btn btn-primary btn-format" id="btn-cadastro">Cadastrar <span class="glyphicon glyphicon-floppy-saved" ></span></button>

    <input type="hidden" name="opcao" value="1">

</form>

  • 1

    Where exactly do you want to show this button? The form is sent to another default target page that is (_self). If the form is sent to the same page there can show a button after submitting it.

  • the form is sent to the controller page, I would like so, that I did the action of clicking the button, to send the form, he showed me the button

2 answers

1

PHP

 if (!empty($_POST))
 {
    $novoBotao="<button .........>......</button>";
 }

At the place you want him to appear

 <?php echo $novoBotao ?>
  • appeared this error on my screen Notice: Undefined variable: new in C: xampp htdocs TCC - Program 3 view cadastrarEmbarcacao.php on line 167

  • 1

    this occurs when trying to use an undeclared variable (or defined in the case of PHP). The solution could be no other: create the variable before using it.

0

You can do it like this:

 <?php 
    if(isset($_POST['btnCadastrar'])){
    ?>


    <script>
    window.addEvent('domready', function() {
      $('#opcao').removeClass('hidden');
    });


    </script>
    <?php
    }
    ?>

<form method="post" action="../controller/controllerEmbarcacao.php">

  <!-- BOTÕES DE INPUTS -->
  <div class="form-group">
    <label for="nome"><span class="vermelho">*</span> Nome: </label>
    <input type="text" id="nome" autofocus="" required="" name="nome" class="form-control">
  </div>

  <div class="form-group">
    <label for="capacidade"><span class="vermelho">*</span> Capacidade: </label>
    <input type="text" id="capacidade" autofocus="" required="" name="capacidade" class="form-control">
  </div>

  <div class="form-group">
    <label for="cidadePartida"><span class="vermelho">*</span> Cidade Partida: </label>
    <?php 
							
						  	$resultado = mysql_query($sql);
						  	echo "<select class='form-control' name='cidadePartida' id='cidadePartida'>";
						  	while($x = mysql_fetch_array($resultado)){
						  		echo "";
						  		echo "<option value=";
						  		echo $x['CID_CODIGO'];
						  		echo "> ".$x['CID_NOME']." </option>";
						  	};
						  	echo "</select>";

						 ?>
  </div>

  <div class="form-group">
    <label for="cidadeChegada"><span class="vermelho">*</span> Cidade Chegada: </label>
    <?php 
							
						  	$resultado = mysql_query($sql);
						  	echo "<select class='form-control' name='cidadeChegada' id='cidadeChegada'>";
						  	while($x = mysql_fetch_array($resultado)){
						  		echo "";
						  		echo "<option value=";
						  		echo $x['CID_CODIGO'];
						  		echo "> ".$x['CID_NOME']." </option>";
						  	};
						  	echo "</select>";

						 ?>
  </div>

  <div class="form-group">
    <label for="diaViagem"><span class="vermelho">*</span> Dia da Viagem: </label>
    <input type="date" name="diaViagem" class="form-control">
  </div>

  <div class="form-group">
    <label for="horaViagem"><span class="vermelho">*</span> Hora da Viagem: </label>
    <input type="time" name="horaViagem" class="form-control">
  </div>




  <?php
				/*
					if($success == 1){
						echo '<label>O valor da sua encomenda é: R$ '.ceil($tempo).'</label>';
						}
                 */
				?>

    <button type="submit" class="btn btn-primary btn-format" id="btn-cadastro" name="btnCadastrar">Cadastrar <span class="glyphicon glyphicon-floppy-saved" ></span></button>

    <input type="hidden" name="opcao" id="opcao" value="1">

</form>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.