nesse mural tenho um formulário de evio com um action no arquivo inserir.php conforme código abaixo.
Tanto o formulário de envio quanto o inserir.php estão dentro da pasta public_html,
de forma que não tenho como bloquear esse diretório.
O problema é que quando algum post é enviado o endereço do inserir.php é mostrado no histórico. E quando essa página é acessada cria um novo post em branco lá no mural.
Tem alguma maneira de bloquear o endereço para não aparecer no histórico, ou de mover esse arquivo para dentro de um diretório protegido (tentei, mas se eu movo o arquivo inserir.php para dentro de um diretório protegido dai ele pede senha para o envio), ou até mesmo de bloquear a ação desse código quando ele é acessado diretamente?
<?
include "adminmaster/f_config.php";
$titulo = $_POST['titulo'];
$noticia = nl2br($_POST['noticia']);
$autor = $_POST['autor'];
$data = date("Y-m-d", time());
$x = mysql_query("INSERT INTO adminforum (titulo,noticia,autor,data) VALUES ('$titulo','$noticia','$autor','$data')");
if($x){echo"Sua postagem foi feita com sucesso...<br><a href=forum.php target=default>.: Voltar :.</a>";
Pergunta
Guest - proteggere -
eu tenho um mural em meu site...
nesse mural tenho um formulário de evio com um action no arquivo inserir.php conforme código abaixo.
Tanto o formulário de envio quanto o inserir.php estão dentro da pasta public_html,
de forma que não tenho como bloquear esse diretório.
O problema é que quando algum post é enviado o endereço do inserir.php é mostrado no histórico. E quando essa página é acessada cria um novo post em branco lá no mural.
Tem alguma maneira de bloquear o endereço para não aparecer no histórico, ou de mover esse arquivo para dentro de um diretório protegido (tentei, mas se eu movo o arquivo inserir.php para dentro de um diretório protegido dai ele pede senha para o envio), ou até mesmo de bloquear a ação desse código quando ele é acessado diretamente?
<?
include "adminmaster/f_config.php";
$titulo = $_POST['titulo'];
$noticia = nl2br($_POST['noticia']);
$autor = $_POST['autor'];
$data = date("Y-m-d", time());
$x = mysql_query("INSERT INTO adminforum (titulo,noticia,autor,data) VALUES ('$titulo','$noticia','$autor','$data')");
if($x){echo"Sua postagem foi feita com sucesso...<br><a href=forum.php target=default>.: Voltar :.</a>";
}else{
echo"o envio não pode ser efetuado";
}
?>
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
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.