não estou conseguindo redirecionar o meu site!!!!

18/11/2019

0

Olá, estou precisando de ajuda, pois estou tentando redirecionar o usuário quando no alerta, em JS, ele selecionar Ok/Cancelar, porém ele falha. Poderiam por favor me ajudar???

<main role="main" class="container">

<script> function funcao(){
continuar = confirm("deseja continuar cadastrando?");
if (continuar){
<?php
header("linux.php");
?>
;
} else {

alert ("Você clicou no botão CANCELAR,\n"+ "porque foi retornado o valor: " + continuar);

}


}
</script>
<form method="post" action=" ">

<label>Realize o cadastro de ingredientes de sua geladeira</label>
<select name="nome_ingrediente">
<option>Selecione</option>
<?php
require_once ("connect.php");
header('Content-Type: text/html; charset=utf-8');
$result_nomes= "SELECT * FROM produto";
$resultado_nomes = mysqli_query($conexao, $result_nomes);
while ($row_nome = mysqli_fetch_assoc($resultado_nomes)){

?>
<option value="<?php echo $row_nome['id_produto']; ?>"><?php echo $row_nome['descricao']; ?></option>
<?php
}
?>
</select><br><br>

<label>Digite a quantidade de seu ingrediente</label>
<input type="number" name="qtd">
<select name="medida">
<option value="Gramas">Gramas</option>
<option value="Xícaras">Xícaras</option>
<option value="Colheres de sopa">Colheres de sopa</option>
<option value="Colheres de chá">Colheres de chá</option>
<option value="duzias">Dúzias</option>
</select>
<button type="submit" onclick="funcao()" id="submit" class="btn btn-primary mb-2">Cadastrar</button>
</form>
Bruno da

Bruno da

Responder

Post mais votado

20/11/2019

Olá Bruno !! Tudo certo ??

Cara, vc está tentando fazer uma chamada php dentro do seu arquivo javascript... isso não pode ser feito, é por isso que seu código está falhando.
Perceba que o PHP roda lá no servidor e o javascript roda no seu navegador, por isso vc não consegue executar um trecho PHP dentro do seu script na hora que está executando o arquivo...

Experimente trocar o seguinte trecho:

<?php
header("linux.php");
?>
;


por esse abaixo:

window.location.href = "linux.php";


Não testei aqui, teste por favor e veja se funciona...

Você consegue mais informações sobre isso neste link abaixo:
https://www.devmedia.com.br/javascript-redirect-redirecionando-o-usuario-com-window-location/39809

Espero ter ajudado,
Abraço e bons códigos.

Jorge Pinto

Jorge Pinto
Responder

Mais Posts

22/11/2019

Bruno da

Funfou!! Obrigado
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar