espiculo 1 Denunciar post Postado Fevereiro 6, 2009 ola ,, tenho pagina de artigos de noticia ... mais queria bloqueia dados que a pessoa digita no url .. detalhes.php?dados=2492040220091748 <<< Original detalhes.php?dados=249204 << bloqueia se a pessoa digita outro código depois do = Queria redirecionar para outra pagina ....... O site da uol ... tem isso em algumas pagina se pessoa muda o código depois do = e não consta no db ele muda para pagina do FBI http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif alquem ae tem como ajuda hehehe ..... Compartilhar este post Link para o post Compartilhar em outros sites
juni0r 0 Denunciar post Postado Fevereiro 6, 2009 Você faz uma consulta na base. Se a quantidade de linhas for igual a zero (ou seja, se o cara digitou um código que não existe no database), redireciona pra outra página (header:("Location: http://fbi.com");) Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Fevereiro 6, 2009 <? php header("Location: http://www.example.com/"); exit; ?> não deu agora todas as pagina fica redirecionando ... mesmo que esta certo o código .... Compartilhar este post Link para o post Compartilhar em outros sites
juni0r 0 Denunciar post Postado Fevereiro 6, 2009 você deve usar a função http://br.php.net/mysql_num_rows na mesma consulta que você pega a notícia. Da uma olhada aqui: http://br.php.net/mysql_num_rows Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Fevereiro 6, 2009 Valeu pela ateção ... Já arrumei .. fiz asim .. if () Pega os dados passados pela URL Verifica . para ver se possui algum trecho invalido Se tiver redireciona ... }else{ Se a variavel passada estiver dentro das normas, executa .. Mais obrigado pela atenção junior Compartilhar este post Link para o post Compartilhar em outros sites