Ir para conteúdo

Arquivado

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

Carcleo

echo temporizado

Recommended Posts

pessoal. Bom dia!

 

Gostaria de aposentar o alert javascript.

 

Então, queria saber se existe, em php, alguma função que mostra o echo (ou print) e, dentro de um tempo predefinido na função passe para a proxima linha do codigo que será header location.

 

Existe uma funçao que faça isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sleep() ?

 

http://php.net/sleep

Compartilhar este post


Link para o post
Compartilhar em outros sites

William.

 

Valeu, mas o script, da forma que escrevi, não mostra o echo, roda direto, em 5 segundos, o redirect.

<?
if ($acao =="envia") {
$motivo = $_POST['motivo'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$tel =  str_replace( ".", "", $_POST['tel']);
$texto = $_POST['texto'];

$sql =  "INSERT INTO contato(motivo, nome, email, tel, texto) VALUES('$motivo', '$nome', '$email', '$tel', '$texto')";
$consulta = $MySQL->query($sql);
           if($consulta){
					  echo "
							<table align=\"center\">
							  <tr bgcolor=\"#6666FF\">
								  <td align=\"center\" valign=\"middle\" colspan=\"3\">
								  <font color=\"#FFFFFF\">Enviado OK!</font><br />
								  </td>
							  </tr>
							</table>
						  ";
					  sleep(5);
					  header("location:cadastros.php");
					  break;
			         }
           else     {
					  echo "
							<table align=\"center\">
							  <tr bgcolor=\"#6666FF\">
								  <td align=\"center\" valign=\"middle\" colspan=\"3\">
								  <font color=\"#FFFFFF\">Erro no envio!</font><br />
								</td>
							  </tr>
							</table>
						  ";
					  sleep(5);
					  header("location:cadastros.php");
					  break;
		          }
		}
?>

O que esta errado?

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.