実験・・・リファラ
phpで$_SERVER['HTTP_REFERER']で現在のページに遷移する前にユーザエージェントが参照していた ページのアドレスが解ります。
例えば、フォーム送信のサイトで
test1.php -> test2.phpとページを移動する場合、
test2.phpでは、$_SERVER['HTTP_REFERER']をみてtest1.phpがどうか判定すると、test1.php以外のリファアラの場合の処理をすることができます。
じゃぁ、
$ptn = "/^http:\/\/" . $_SERVER['SERVER_NAME'] . "/";
if(!preg_match($ptn,@$_SERVER['HTTP_REFERER'])){
とすれば、そのサーバーからのリンクの場合にエラーとする処理を作れます。