Ir para conteúdo
Fórum Script Brasil
  • 0

Consegui limpar o $_POST


Frank K Hosaka

Pergunta

Com a ajuda do Google descobri  o comando que consegue esvaziar qualquer variável $_POST 

 header("location:".$_SERVER['PHP_SELF']); 

O exemplo abaixo é dividido em duas partes. A parte do PHP classifica a letra em consoante e vogal. A parte do HTML pede para o usuário a palavra e a letra que o programa deve procurar. Para o HTML ativar o PHP, ele usa a variável $_POST. O problema é como chamar de volta a parte do HTML. Eu tentei pelo comando unset, mas não consegui. Já a dica do Google, deu certo.

Claro que isso é uma gambiarra. O certo é separar o PHP do HTML.

<?php
// programa para identificar quem é vogal e consoante
function vogal($caractere){
	$caractere=strtolower($caractere);
	switch($caractere){
		case "a":
		case "e":
		case "i":
		case "o":
		case "u":
		return "vogal";
		default:
		return "consoante";}}
if(isset($_POST['palavra'])){
	$palavra=$_POST['palavra'];
	$letra=$_POST['letra'];
	echo "Procurando a letra <b>$letra</b> na palavra <b>$palavra</b>";
	$tamanho=strlen($palavra)-1;
	for($i=0;$i<=$tamanho;$i++){
		if(empty($cor)){$cor="black";} else {if($cor=="red"){$cor="green";} else {$cor="black";}}
		if ($letra==$palavra[$i]){$cor="red";}
		echo "<p><font color=$cor>".$palavra[$i]." => ".vogal($palavra[$i])."</font><br>";}
	echo "<form method=post><input type=submit name=limparPost value='Outra palavra'></form>";
	exit;}
if(isset($_POST['limparPost'])){
	header("location:".$_SERVER['PHP_SELF']);}
?>
<form method=post>
Palavra para testar <input name=palavra><p>
Uma letra a procurar <input name=letra size=1><p>
<input type=submit value=Confirmar>
</form>

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...