Jump to content
lordstarlight

Include executa tarefa mesmo sem ser chamado

Recommended Posts

Olá pessoal,

 

Tenho uma index que mostra os includes conforme o que é clicado.

Ex:

 

}elseif($_GET["pg"] == 'contato'){
  include("contato.php");
  }elseif($_GET["pg"] == 'cadastrese'){
  include("cadastrese.php");
  }elseif($_GET["pg"] == 'nofound'){
  include("404.php");

 

Na página de erro tenho um código para enviar um email me informando que alguém acessou uma página inexistente.

 

Até aí tudo bem,

mas o problema é que mesmo sendo escolhido outra página sem ser a de erro. os emails são disparados.

 

Porque isto acontece? 

É como se ele fizesse a ação da página de erro mesmo sem ser chamada.

 

Share this post


Link to post
Share on other sites

Estranho, pode nos mostrar o que esta no arquivo 404?

Se garantiu que o trecho de código responsável por disparar o email só esta neste arquivo 404?

Tenta usar o include_once como experimento, vai que né.

 

Share this post


Link to post
Share on other sites

A página de erro (404.php) tem um script phpmailer que envia email me infomando do erro.

Ele pega a url e envia para mim informando o que o usuário digitou.

Só que mesmo sem exibir esta página de erro ele envia o email, mesmo acessando qualquer página.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.