não estou conseguindo redirecionar o meu site!!!!
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>
<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
Curtidas 0
Melhor post
Jorge Pinto
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:
por esse abaixo:
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.
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.
GOSTEI 1
Mais Respostas
Bruno da
18/11/2019
Funfou!! Obrigado
GOSTEI 1