Ir para conteúdo

POWERED BY:

Arquivado

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

ppaulo.777

Problemas com If isset

Recommended Posts

Fala pessoal, estou com mais uma duvida:

eu estou fazendo uma loja virtual, e estou com um problema, quando o usuário vai avaliar o produto, quando ele poe a avaliação e clica no submit(botão) o if isset que eu fiz não funciona, nao aparece a função, nem nada!

olhem o code:

<form method="post" action="#" align="center" style='padding:10px;'>
<label>Seu Nome:</label>
<p>
<input type="text" name="nome" class="form-control" id="exampleInputName2" placeholder="nome completo"/>
</p>
<label>Sua Opnião:</label>
<p>
<textarea name="avaliacao" class="form-control" rows="3" placeholder="Sua Opinião"></textarea>
</p>
<label>Sua avaliação:</label><p>
<!--ava-->
<input name="star1" type="radio" class="star" value="01" />
<input name="star1" type="radio" class="star" value="02" />
<input name="star1" type="radio" class="star" value="03" />
<input name="star1" type="radio" class="star" value="04" />
<input name="star1" type="radio" class="star" value="05" />
<!--fim-->
</p>
<p>
<input type="submit" name="kirim" class="btn btn-default" value="Avaliar!"></input>
</p>
</form>
<!--fim--->
</div>
<div id="mascara"></div>
<?php
if(isset($_POST['kirim'])){
if($_POST['star1']==1){
	$nome = $_POST['nome'];
	$data = date("d/m/Y H:i:s");
	$avaliacao = 1;
	$comentario = utf8_decode($_POST['avaliacao']);
	$sql = mysql_query("insert into comentarios (nome,data,avaliacao,comentario) VALUES ('$nome','$data','$avaliacao','$comentario')") or die(mysql_error());
	echo "<script>alert('comentario enviado com sucesso!')</script>";
}
if($_POST['star1']==2){
	$nome = $_POST['nome'];
	$data = date("d/m/Y H:i:s");
	$avaliacao = 2;
	$comentario = utf8_decode($_POST['avaliacao']);
	$sql = mysql_query("insert into comentarios (nome,data,avaliacao,comentario) VALUES ('$nome','$data','$avaliacao','$comentario')") or die(mysql_error());
	echo "<script>alert('comentario enviado com sucesso!')</script>";
}
if($_POST['star1']==3){
	$nome = $_POST['nome'];
	$data = date("d/m/Y H:i:s");
	$avaliacao = 3;
	$comentario = utf8_decode($_POST['avaliacao']);
	$sql = mysql_query("insert into comentarios (nome,data,avaliacao,comentario) VALUES ('$nome','$data','$avaliacao','$comentario')") or die(mysql_error());
	echo "<script>alert('comentario enviado com sucesso!')</script>";
}
if($_POST['star1']==4){
	$nome = $_POST['nome'];
	$data = date("d/m/Y H:i:s");
	$avaliacao = 4;
	$comentario = utf8_decode($_POST['avaliacao']);
	$sql = mysql_query("insert into comentarios (nome,data,avaliacao,comentario) VALUES ('$nome','$data','$avaliacao','$comentario')") or die(mysql_error());
	echo "<script>alert('comentario enviado com sucesso!')</script>";
}
if($_POST['star1']==5){
	$nome = $_POST['nome'];
	$data = date("d/m/Y H:i:s");
	$avaliacao = 5;
	$comentario = utf8_decode($_POST['avaliacao']);
	$sql = mysql_query("insert into comentarios (nome,data,avaliacao,comentario) VALUES ('$nome','$data','$avaliacao','$comentario')") or die(mysql_error());
	echo "<script>alert('comentario enviado com sucesso!')</script>";
}
}
?>

podem me ajudar? não apresenta erros, mas também não aparece nada, nenhuma dessas funções que está nos ifs!

Obs: eu não posso mudar o nome desses radios, deve todos ficar em star1, pois estou usando uma função jquery...

para substituir o name eu coloquei value, ou seja se o usuario escolher a estrela no valor 5, vai mostrar uma função caso escolha outras, mostra outras funções....

este code estava funcionando, mas parou de funcionar, acho que devido á alguma coisa que eu não sei ainda o que é...

 

podem me ajudar?


PESSOAL RESOLVIDO!!!

ERA UM ERRO EM UM CODE JQUERY NA PAGINA!!!VLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu !

 

Só deixando uma dica, quando estiver programando em php, deixe sempre o alerta de erros ativo, assim se houver erros no código ele será exibido, ao invés da página em branco:

 

error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está legal no geral.

 

Só um detalhe, na index, a placa de video, o processador e o roteador, estão com os nomes sendo cortados pela descrição, isso deve ser alguma coisa no css que precisa de um ajuste.

Na placa de video, ele também apresenta uma tarja vermelha lobo abaixo do preço parcelado, precisa ver o que é isso e retirar.

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah man isso é normal! a tinta é normal mas isso que ta cortando é um overflow hidden, pois eu quero que todos fiquem com a mesma altura e largura; vlw pelas dicas man!

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.