Carcleo 4 Denunciar post Postado Junho 13, 2011 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
William Bruno 1501 Denunciar post Postado Junho 13, 2011 sleep() ? http://php.net/sleep Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Junho 13, 2011 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