Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hewitt

Link do botão não funciona com PHP!

Recommended Posts

Galera, tenho o seguinte código:

<?
$valor = $_POST['txt_valor'];
$data = date('Y-m-d');

if (isset($_POST['enviar'])){
if (($_POST['txt_valor'] == '')){
	echo '<div class="alert alert-danger" style="text-align:center"><b>Preencha o valor!</b></div>
<div align="center">
<button type="button" class="btn btn-warning navbar-btn" onClick="window.location.href='.'admin.php'.'">Voltar</button>
</div>';
	return true;
} else {
$sql = mysql_query("INSERT INTO valor_doado (id, valor, data) VALUES (NULL, '$valor', '$data')");
	echo '<div class="alert alert alert-success" style="text-align:center"><b>Dados inseridos com sucesso!</b></div>
	<div align="center">
<button type="button" class="btn btn-warning navbar-btn" onClick="window.location.href='.'admin.php'.'">Voltar</button>
</div>';
	
	
}
}

?>

O código em sí não tem erro, mas no site não funciona se pressionar o botão Voltar!

 

O código funcionando, sem o PHP, é assim:

<button type="button" class="btn btn-warning navbar-btn" onClick="window.location.href='.index.php.'">Voltar</button>

Já tentei fazer de inumeros jeitos, e nehnum funcionou.

 

O que estou fazendo de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eai cara... blz?

 

Vamos la... tenta colocar as variáveis depois do submit...

if (isset($_POST['enviar'])){
	$valor = $_POST['txt_valor'];
	$data = date('Y-m-d');

Depois poderia trocar esse voltar por um alert...

echo "<script>alert('Preencha o valor!')</script>";

e por ultimo, poderia deixar a query sem colocar o id (pois ele teoricamente seria autoincrement) :)

INSERT INTO valor_doado (valor, data) VALUES ('$valor', '$data')

e tbm adiciona a tag php dps do <?

<?php
if (isset($_POST['enviar'])){
	$valor = $_POST['txt_valor'];
	$data = date('Y-m-d');

espero ter ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eai cara... blz?

 

Vamos la... tenta colocar as variáveis depois do submit...

if (isset($_POST['enviar'])){
	$valor = $_POST['txt_valor'];
	$data = date('Y-m-d');

Depois poderia trocar esse voltar por um alert...

echo "<script>alert('Preencha o valor!')</script>";

e por ultimo, poderia deixar a query sem colocar o id (pois ele teoricamente seria autoincrement) :)

INSERT INTO valor_doado (valor, data) VALUES ('$valor', '$data')

e tbm adiciona a tag php dps do <?

<?php
if (isset($_POST['enviar'])){
	$valor = $_POST['txt_valor'];
	$data = date('Y-m-d');

espero ter ajudado :)

Ajudou um pouco sim, dicas valiosas, obrigado! Mas no caso do botão, como faço pra ele poder funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites


<script>

function voltar(){

location.href = "teste.php";

}

</script>

<?php

echo '<button type="button" class="btn btn-warning navbar-btn" onClick="voltar()">Voltar</button>';

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script>
function voltar(){
 location.href = "teste.php";
}
</script>
<?php
echo '<button type="button" class="btn btn-warning navbar-btn" onClick="voltar()">Voltar</button>';
?>

Muito obrigado @marlon255!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.